Codeunit 12184 "Fattura Doc. Helper" (IT)
IT country layer · Microsoft.EServices.EDocument
Across versions
- BC23-28not present
- BC29-30present
IT country layer · Microsoft.EServices.EDocument · BC29-30 · source at ea08af5e · facts from BC29
An object of the IT localization, not part of W1.
Properties
| Property | Value |
|---|---|
| Permissions | TableData “VAT Entry” = rm |
Events published
OnAfterCheckMandatoryFields(HeaderRecRef: RecordRef; var ErrorMessage: Record "Error Message")(integration)OnAfterCollectDocumentInformation(var TempFatturaHeader: Record "Fattura Header" temporary; var TempFatturaLine: Record "Fattura Line" temporary; HeaderRecordRef: RecordRef)(integration)OnBeforeBuildAttachedToLinesExtTextBuffer(var TempFatturaLine: Record "Fattura Line" temporary; CurrRecRef: RecordRef; var IsHandled: Boolean)(integration)OnInitFatturaHeaderWithCheckForTable(var HeaderRecRef: RecordRef; var LineRecRef: RecordRef; var TempFatturaHeader: Record "Fattura Header" temporary; PaymentMethod: Record "Payment Method")(integration)OnUpdateFatturaHeaderWithDiscountInformation(var TempFatturaHeader: Record "Fattura Header" temporary; LineRecRef: RecordRef; LineInvDiscAmountFieldNo: Integer)(integration)OnFindSourceDocumentInvoice(var AppliedCustLedgerEntry: Record "Cust. Ledger Entry"; DocRecRef: RecordRef; var Found: Boolean)(integration)OnFindSourceDocumentCrMemo(var AppliedCustLedgerEntry: Record "Cust. Ledger Entry"; DocRecRef: RecordRef; var Found: Boolean)(integration)OnCollectShipmentInfo(var TempFatturaHeader: Record "Fattura Header" temporary; ShptNo: Code[20]; var ShipmentDate: Date; var FatturaProjectCode: Code[15]; var FatturaTenderCode: Code[15]; var CustomerPurchOrderNo: Text[35])(integration)OnCollectShipmentInfoFromLines(var TempFatturaHeader: Record "Fattura Header" temporary; var TempShptFatturaLine: Record "fattura Line" temporary; var TempLineNumberBuffer: Record "Line Number Buffer" temporary; var FatturaProjectCode: Code[15]; var FatturaTenderCode: Code[15]; var CustomerPurchOrderNo: Text[35]; Type: Text[20])(integration)OnBuildSelfBillingDocPageSourceOnAfterSetVATEntryFilters(var TempVATEntry: Record "VAT Entry" temporary; var VATEntry: Record "VAT Entry")(integration)
Event subscriptions
- AssignFatturaDocTypeOnBeforeInsertSalesInvoiceHeader subscribes to Codeunit “Sales-Quote to Invoice” OnBeforeInsertSalesInvoiceHeader
- AssignFatturaDocTypeForCorrectiveCreditMemo subscribes to Codeunit “Correct Posted Sales Invoice” OnAfterCreateCopyDocument
- AssignFatturaDocTypeOnBeforeInsertPostedHeaders subscribes to Codeunit “Sales-Post Prepayments” OnCodeOnAfterPostingDescriptionSet
- AssignFatturaDocTypeOnBeforeInsertCrMemoHeader subscribes to Codeunit “Sales-Post” OnInsertCrMemoHeaderOnAfterSalesCrMemoHeaderTransferFields
Procedures
CollectDocumentInformation(var TempFatturaHeader: Record "Fattura Header" temporary; var TempFatturaLine: Record "Fattura Line" temporary; HeaderRecRef: RecordRef)SetFatturaVendorNoInVATEntry(EntryNo: Integer; VendNo: Code[20])CollectSelfBillingDocInformation(var TempFatturaHeader: Record "Fattura Header" temporary; var TempFatturaLine: Record "Fattura Line" temporary; var TempVATEntry: Record "VAT Entry" temporary)InitializeErrorLog(ContextRecordVariant: Variant)HasErrors(): BooleanCheckMandatoryFields(HeaderRecRef: RecordRef; var ErrorMessage: Record "Error Message")BuildSelfBillingDocPageSource(var TempVATEntry: Record "VAT Entry" temporary; DateFilter: Text[30])BuildVATEntryBufferWithLinks(var TempVATEntry: Record "VAT Entry" temporary; var VATEntry: Record "VAT Entry")GetFileName(ProgressiveNo: Code[20]): Text[40]GetDefaultFatturaDocType(): Text[4]CalcInvDiscAmountDividedByQty(RecRef: RecordRef; QuantityFieldNo: Integer; LineInvoiceDiscoutAmountFieldNo: Integer): DecimalInsertShipmentBuffer(var TempShptFatturaLine: Record "Fattura Line" temporary; Type: Text[20]; LineNo: Integer; ShipmentNo: Code[20]; ShipmentDate: Date; FatturaProjectCode: Code[15]; FatturaTenderCode: Code[15]; CustomerPurchOrderNo: Text[35]; IsSplitLine: Boolean)InsertFatturaDocumentTypeList()UpdateFatturaDocTypeInSalesDoc(var SalesHeader: Record "Sales Header")UpdateFatturaDocTypeInVATEntry(EntryNo: Integer; FatturaDocType: Code[20])GetSelfBillingCode(): Code[20]GetPrepaymentCode(): Code[20]GetInvoiceCode(): Code[20]GetCrMemoCode(): Code[20]GetOptionCaptionValue(IntValue: Integer): TextAssignFatturaDocTypeFromVATPostingSetupToSalesHeader(var SalesHeader: Record "Sales Header"; Confirmation: Boolean)
Plus 41 local procedures.
Triggers
OnRun
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Fattura Doc. Helper"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.
A IT country object, not part of W1: the default corpus does not have it; bcatlas_list_countries shows which countries the atlas has.