It is now possible to directly invoice orders and receive the invoice immediately.
This is managed through a new object (config) associated with the order.
The option to send invoices via FTP has been removed, as this is no longer a preferred delivery method.
NLIKE allows you to filter data in the same way as NOT LIKE in SQL.
Example: &filter[property][NLIKE]=Arn% filters out all values that do not start with "Arn".
Crossing claims with payments in accounting means matching an incoming payment to outstanding invoices or receivables, marking them as settled. When a customer makes a payment, or we pay a suppliers claim, it is linked to the corresponding invoice in the accounting system. If the payment does not cover the full invoice amount, it is partially crossed, leaving the remaining balance outstanding. A single payment can also be applied to multiple invoices, distributing the amount according to a predefined priority. This process ensures accurate financial records and provides a clear overview of outstanding receivables and payments.
There are several ways to cross claims with payments:
IdsToCross
within VoucherCreateConfig
for the payment.IdsToCross
determines the priority of the crossing.The crossing process is optimistic and not guaranteed unless all prerequisites are met. Here are some possible reasons why crossing might fail:
LedgerState
"Locked".LedgerState
"blank" or "partCrossed".To confirm that a crossing was successful, a lookup must be made of the requirements and the LedgerState
and RestAmount
must be looked at.