Как исправить дату после распечатки счёта-фактуры?

В цепочке продаж пользователи должны сделать несколько вещей:

1)      Ввести заказ на продажу

2)      Ввести поставку по заказу на продажу

3)      Распечатать инвойс

4)      Закрыть заказ

При вводе заказа на продажу и при вводе поставки по заказу на продажу Вы можете исправить ошибку до тех пор, пока Вы не закрыли заказ.

Но вот если Вы уже распечатали инвойс, и ошиблись с датой инвойса, iScala не позволит исправить её.

Простой Snap Search, он же Быстрый Поиск позволит исправить дату после распечатки инвойса.

Запрос:

SELECT OR01.[OR01001] AS [OrderNumber], OR01.[OR01022] AS [InvoiceQuot]
FROM {OR01} OR01
where OR01001=@OrderNum
update {OR01} set OR01022=convert(datetime, @InvDate, 104)
where OR01001=@OrderNum

Snap Search:
<Query name="AG_ChangeSOInvDate" UseSQL="-1" Type="0"><SQLText>SELECT OR01.[OR01001] AS [OrderNumber], OR01.[OR01022] AS [InvoiceQuot]
FROM {OR01} OR01
where OR01001=@OrderNum
update {OR01} set OR01022=convert(datetime, @InvDate, 104)
where OR01001=@OrderNum</SQLText><Descriptions><Description LangCode="ENG" HelperText="" RowIdText="">AG - Change Sales Order Invoice Date</Description><Description LangCode="RUS" HelperText="" RowIdText="">AG - Изменение даты инвойса заказа на продажу</Description></Descriptions><Tables><Table ID="1" Name="OR01" Alias="OR01" XPos="10" YPos="10" High="331" Width="440" WidthColumn="103" WidthDataType="104" WidthDescription="206"/></Tables><Joins/><Columns/><Parameters><Parameter ID="1" DataType="7" Column="-1" Row="0" Name="@OrderNum" DefaultValue="" Length="20" FractionLength="0"><Descriptions><Description LangCode="ENG">Sales Order Number</Description><Description LangCode="RUS">Номер заказа на продажу</Description></Descriptions></Parameter><Parameter ID="2" DataType="7" Column="-1" Row="1" Name="@InvDate" DefaultValue="01.01.2020" Length="10" FractionLength="0"><Descriptions><Description LangCode="ENG">Invoice Date</Description><Description LangCode="RUS">Дата инвойса</Description></Descriptions></Parameter></Parameters></Query>