codeunitIntegration & APIsofficial - Microsoftderived - from the source, no model text

Codeunit 12184 "Fattura Doc. Helper" (IT)

IT country layer · Microsoft.EServices.EDocument

Across versions

  1. BC23-28not present
  2. 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(): Boolean
  • CheckMandatoryFields(HeaderRecRef: RecordRef; var ErrorMessage: Record "Error Message")
  • BuildSelfBillingDocPageSource(var TempVATEntry: Record "VAT Entry" temporary; DateFilter: Text[30])
  • GetFileName(ProgressiveNo: Code[20]): Text[40]
  • GetDefaultFatturaDocType(): Text[4]
  • CalcInvDiscAmountDividedByQty(RecRef: RecordRef; QuantityFieldNo: Integer; LineInvoiceDiscoutAmountFieldNo: Integer): Decimal
  • InsertShipmentBuffer(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): Text
  • AssignFatturaDocTypeFromVATPostingSetupToSalesHeader(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.

Evidence 1 sources