Versionsnyheter återfinns här>>
List<VoucherRowExtended> RebookInvoiceExt(
CompanySelector companySelector,
InvoiceOptions invoiceOptions,
Invoice invoice
)
Function RebookInvoiceExt (
companySelector As CompanySelector,
invoiceOptions As InvoiceOptions,
invoice As Invoice
) As List(Of VoucherRowExtended)
function RebookInvoiceExt(companySelector, invoiceOptions, invoice);
För att kunna ändra kontering måste fakturan vara ankomstbokad, men inte definitivbokad eller makulerad.
Obs! Om ankomstbokning skett via CreateInvoiceExt(CompanySelector, InvoiceOptions, Invoice), så lägg ihop Routine och AccouningYear från en av de returnerade raderna och placera i invoice.VoucherSeries. Exempel: IZ202101. Placera VoucherNumber från en av de returnerade raderna i invoice.VoucherNumber. Om CreateInvoice(CompanySelector, InvoiceOptions, Invoice) har använts, så finns dessa uppgifter i erhållet kvitto.
En verifikationsrad identifieras unik genom sammansättningen CompanyId, AccouningYear, Routine, VoucherNumber, Row, AutoAccountingCode och AutoAccountingRow. Eftersom det är effektiv kontering som returneras, så kan enskilda rader peka mot olika verifikat.
Ersätt den preliminära konteringen i anropande sytem med den som erhålls som svar från denna metod. Både färre och fler rader kan returneras än vad som skickats in.
ServiceFault | Kastas om det inte går att genomföra metodanropet. För information om orsaken, se [fångat exception].Detail.Messages |