UnitedStates (US)
United States (US) localization of Business Central 29. It covers sales tax (tax areas, jurisdictions, groups, external tax engine), IRS 1099 and 1096 forms with IRIS submission, EFT and ACH bank payments, deposits, and bank reconciliation. It also carries North American reports and Mexico/Canada-related objects.
What US changes in W1 147 objects, BC29
codeunit/398 "Sales Tax Calculate"
- +
local event OnBeforeAddSalesLine(var SalesLine: Record "Sales Line"; var IsHandled: Boolean) - +
local event OnBeforeAddPurchLine(var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean) - +
local event OnBeforeDistTaxOverPurchLines(var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean) - +
local event OnBeforeDistTaxOverSalesLines(var SalesLine: Record "Sales Line"; var IsHandled: Boolean) - +
local event OnBeforeDistTaxOverServLines(var ServiceLine: Record Microsoft.Service.Document."Service Line"; var IsHandled: Boolean) - +
local event OnBeforeEndSalesTaxCalculationSales(SalesHeader: Record "Sales Header"; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; var IsHandled: Boolean) - +
local event OnBeforeEndSalesTaxCalculationPurchase(PurchaseHeader: Record "Purchase Header"; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; var IsHandled: Boolean) - +
local event OnBeforeEndSalesTaxCalculationService(ServiceHeader: Record Microsoft.Service.Document."Service Header"; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; var IsHandled: Boolean) - +
local event OnBeforeGetSummarizedSalesTaxTable(var SalesTaxAmountLine: Record "Sales Tax Amount Line"; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; var IsHandled: Boolean) - +
local event OnBeforeGetPostedSummarizedSalesTaxTable(var SalesTaxAmountLine: Record "Sales Tax Amount Line"; var TempSalesTaxAmountDifference: Record "Sales Tax Amount Difference" temporary; var IsHandled: Boolean) - +
local event OnBeforeApplyTaxDifference(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line"; var IsHandled: Boolean) - +
local event OnAfterUpdatePurchaseLineVatPct(var PurchLine: Record "Purchase Line"; PurchHeader: Record "Purchase Header") - +
local event OnDistTaxOverPurchLinesOnPurchLineLoopOnAfterSetPurchLineVATBaseAmount(var PurchLine: Record "Purchase Line"; PurchHeader: Record "Purchase Header") - +
local event OnDistTaxOverPurchLinesOnTempSalesTaxLineLoopOnAfterSetPurchLineVATBaseAmount(var PurchLine: Record "Purchase Line"; PurchHeader: Record "Purchase Header") - +
local event OnDistTaxOverPurchLinesOnTempSalesTaxLineLoopOnAfterSetTempSalesTaxLineAmount(var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary; PurchLine: Record "Purchase Line"; PurchHeader: Record "Purchase Header"; var Amount: Decimal) - +
local event OnAddPurchInvoiceLinesOnAfterCalcPurchLineSalesTaxAmountLine(var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary; PurchInvLine: Record "Purch. Inv. Line"; PurchInvHeader: Record "Purch. Inv. Header"; ExchangeFactor: Decimal) - +
local event OnAfterAddSalesLine(var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary; SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; ExchangeFactor: Decimal) - +
local event OnDistTaxOverSalesLinesOnSalesLineLoopOnAfterSetSalesLineVATBaseAmount(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header") - +
local event OnDistTaxOverSalesLinesOnTempSalesTaxLineLoopOnAfterSetSalesLineVATBaseAmount(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header") - +
local event OnDistTaxOverSalesLinesOnTempSalesTaxLineLoopOnAfterSetTempSalesTaxLineAmount(var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary; SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; var Amount: Decimal) - +
local event OnDistTaxOverPurchLinesOnBeforeFindPurchLineSetTempSalesTaxLineAmount(var PurchLine: Record "Purchase Line"; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary) - +
local event OnDistTaxOverPurchLinesOnBeforeFindPurchLineAmounts(var PurchLine: Record "Purchase Line"; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary) - +
local event OnDistTaxOverSalesLinesOnBeforeFindSalesLineAmounts(var SalesLine: Record "Sales Line"; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary) - +
local event OnEndSalesTaxCalculationOnBeforeSalesTaxAmountLine2Insert(var SalesTaxAmountLine2: Record "Sales Tax Amount Line" temporary; var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary) - +
local event OnEndSalesTaxCalculationOnBeforeTempSalesTaxLineModify(var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary) - +
local event OnEndSalesTaxCalculationOnAfterCalculateMaxAmount(var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary; TaxDetail: Record "Tax Detail"; var MaxAmount: Decimal; var AddedTaxAmount: Decimal; TaxBaseAmt: Decimal) - +
local event OnAfterAddPurchLine(var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary; PurchLine: Record "Purchase Line"; PurchHeader: Record "Purchase Header"; ExchangeFactor: Decimal) - +
local event OnBeforeStartSalestaxCalculation() - +
local event OnAddSalesLineOnAfterTempSalesTaxAmountLineSetFilters(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary) - +
local event OnAddPurchLineOnAfterTempSalesTaxAmountLineSetFilters(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary) - +
local event OnAfterGetSalesTaxAmountLineTable(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary) - +
local event OnBeforeCalculateExpenseTax(TaxAreaCode: Code[20]; TaxGroupCode: Code[20]; TaxLiable: Boolean; Date: Date; Amount: Decimal; Quantity: Decimal; ExchangeRate: Decimal; var TaxAmount: Decimal; var TempTaxDetailMaximums: Record "Tax Detail" temporary; var TaxDetail: Record "Tax Detail"; var TaxAreaLine: Record "Tax Area Line"; var IsHandled: Boolean) - +
local event OnAddSalesLineOnBeforeTempSalesTaxAmountLineInsert(var TempSalesTaxLine: Record "Sales Tax Amount Line" temporary; var SalesLine: Record "Sales Line") - +
local event OnAfterEndSalesTaxCalulation(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; SalesHeaderRead: Boolean; PurchHeaderRead: Boolean; ServHeaderRead: Boolean; ProcessDate: Date) - +
local event OnAddSalesLineOnAfterSetSalesTaxAmountLineFilter(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; SalesLine: Record "Sales Line"; TaxAreaLine: Record "Tax Area Line") - +
local event OnAddSalesLineOnBeforeModifySalesTaxAmountLine(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; SalesLine: Record "Sales Line") - +
local event OnEndSalesTaxCalculationOnBeforeSalesTaxAmountLine2Copy(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; var TaxBaseAmt: Decimal; var AddedTaxAmount: Decimal; var TotalTaxAmount: Decimal) - +
local event OnDistTaxOverSalesLinesOnAfterSetSalesLineFilters(var SalesLine: Record "Sales Line"; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary) - +
local event OnAfterInitializeExternalTaxEngine(var ExternalTaxEngineImplementation: Interface "External Tax Engine") - +
procedure InitializeExternalTaxEngine() - +
procedure CallExternalTaxEngineForDoc(DocTable: Integer; DocType: Option Quote,"Order",Invoice,"Credit Memo","Blanket Order","Return Order"; DocNo: Code[20]): Text[20] - +
procedure CallExternalTaxEngineForJnl(var GenJnlLine: Record "Gen. Journal Line"; CalculationType: Option Normal,Reverse,Expense): Decimal - +
procedure CallExternalTaxEngineForSales(var SalesHeader2: Record "Sales Header"; UpdateRecIfChanged: Boolean): Boolean - +
procedure CallExternalTaxEngineForPurch(var PurchHeader2: Record "Purchase Header"; UpdateRecIfChanged: Boolean): Boolean - +
procedure CallExternalTaxEngineForServ(var ServiceHeader2: Record Microsoft.Service.Document."Service Header"; UpdateRecIfChanged: Boolean): Boolean - +
procedure FinalizeExternalTaxCalcForDoc(DocTable: Integer; DocNo: Code[20]) - +
procedure FinalizeExternalTaxCalcForJnl(var GLEntry: Record "G/L Entry") - +
procedure CalcSalesTaxAmountLine(var SalesTaxAmountLine: Record "Sales Tax Amount Line"; TaxCountry2: Enum "Sales Tax Country"; ExchangeFactor2: Decimal; TaxAreaCode: Code[20]; TaxGroupCode: Code[20]; LineType: Integer; LineAmount: Decimal; VATBaseAmount: Decimal; LineQuantity: Decimal; PostingDate: Date; TaxLiable: Boolean; UseTax: Boolean; DocumentArea: Enum "Sales Tax Document Area") - +
local procedure SetTaxBaseAmount(var SalesTaxAmountLine: Record "Sales Tax Amount Line"; Value: Decimal; ExchangeFactor2: Decimal; Increment: Boolean) - +
procedure HasExciseTax(TaxAreaCode: Code[20]; TaxGroupCode: Code[20]; TaxLiable: Boolean; Quantity: Decimal; Date: Date): Boolean - +
procedure ClearMaximums() - +
procedure StartSalesTaxCalculation() - +
procedure SetTmpSalesHeader(SalesHeader2: Record "Sales Header") - +
procedure AddSalesLine(SalesLine: Record "Sales Line") - +
procedure AddSalesInvoiceLines(DocNo: Code[20]) - +
procedure AddSalesCrMemoLines(DocNo: Code[20]) - +
procedure AddPurchLine(PurchLine: Record "Purchase Line") - +
procedure AddPurchInvoiceLines(DocNo: Code[20]) - +
procedure AddPurchCrMemoLines(DocNo: Code[20]) - +
procedure AddServiceLine(ServiceLine: Record Microsoft.Service.Document."Service Line") - +
procedure AddServInvoiceLines(DocNo: Code[20]) - +
procedure AddServCrMemoLines(DocNo: Code[20]) - +
procedure EndSalesTaxCalculation(Date: Date) - +
local procedure ApplyTaxDifference(var TempSalesTaxAmountLine2: Record "Sales Tax Amount Line"; var TotalTaxAmount: Decimal) - +
procedure GetSummarizedSalesTaxTable(var SummarizedSalesTaxAmtLine: Record "Sales Tax Amount Line") - +
procedure GetSalesTaxAmountLineTable(var TempSalesTaxAmountLineTo: Record "Sales Tax Amount Line" temporary) - +
procedure SetSalesTaxAmountLineTable(var TempSalesTaxAmountLineFrom: Record "Sales Tax Amount Line" temporary) - +
procedure PutSalesTaxAmountLineTable(var SalesTaxLine2: Record "Sales Tax Amount Line" temporary; ProductArea: Integer; DocumentType: Integer; DocumentNo: Code[20]) - +
procedure DistTaxOverSalesLines(var SalesLine: Record "Sales Line") - +
procedure DistTaxOverPurchLines(var PurchLine: Record "Purchase Line") - +
procedure DistTaxOverServLines(var ServLine: Record Microsoft.Service.Document."Service Line") - +
procedure GetSalesTaxCountry(TaxAreaCode: Code[20]): Boolean - +
procedure GetTaxCountry(): Enum "Sales Tax Country" - +
procedure GetRoundByJurisdiction(): Boolean - +
local procedure SetUpCurrency(CurrencyCode: Code[10]) - +
procedure ReadTempPurchHeader(TempPurchHeader: Record "Purchase Header" temporary) - +
procedure ReadTempSalesHeader(TempSalesHeader2: Record "Sales Header" temporary) - +
procedure CopyTaxDifferencesToTemp(ProductArea: Enum "Sales Tax Document Area"; DocumentType: Integer; DocumentNo: Code[20]) - +
local procedure CreateSingleTaxDifference(ProductArea: Enum "Sales Tax Document Area"; DocumentType: Integer; DocumentNo: Code[20]) - +
procedure SaveTaxDifferences() - +
procedure SetPurchHeader(NewPurchHeader: Record "Purchase Header") - +
procedure SetRoundByJurisdiction(NewRoundByJurisdiction: Boolean) - +
procedure CalculateExpenseTax(TaxAreaCode: Code[20]; TaxGroupCode: Code[20]; TaxLiable: Boolean; Date: Date; Amount: Decimal; Quantity: Decimal; ExchangeRate: Decimal): Decimal - +
procedure HandleRoundTaxUpOrDown(var SalesTaxAmountLine: Record "Sales Tax Amount Line"; RoundTax: Option "To Nearest",Up,Down; TotalTaxAmount: Decimal; TaxAreaCode: Code[20]; TaxGroupCode: Code[20]) - +
local procedure CheckTaxAmtLinePos(SalesLineAmt: Decimal; TaxAmtLinePos: Boolean): Boolean - +
local procedure ResetTaxAmountsInPurchLines(var PurchaseLine: Record "Purchase Line"; TaxAreaCode: Code[20]) - +
local procedure ResetTaxAmountsInSalesLines(var SalesLine: Record "Sales Line"; TaxAreaCode: Code[20]) - +
procedure SetTotalTaxAmountRounding(NewTotalTaxAmountRounding: Decimal) - +
procedure GetTotalTaxAmountRounding(): Decimal - +
local procedure SetTaxDetailFilter(var TaxDetail2: Record "Tax Detail"; TaxJurisdictionCode: Code[10]; TaxGroupCode: Code[20]; Date: Date) - +
local procedure UpdatePurchaseLineVatPct(var PurchLine: Record "Purchase Line") - +
local procedure ShowMissingTaxAreaValuesErr(TaxAreaLine2: Record "Tax Area Line"; CalculationOrderViolation2: Boolean) - +
procedure SetExchangeFactor(NewExchangeFactor: Decimal) - +
procedure RunOnBeforeDistTaxOverServLines(var ServiceLine: Record Microsoft.Service.Document."Service Line"; var IsHandled: Boolean) - +
procedure RunOnBeforeEndSalesTaxCalculationService(ServiceHeader: Record Microsoft.Service.Document."Service Header"; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; var IsHandled: Boolean)
table/110 "Sales Shipment Header"
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10020; "Original Document XML"; BLOB) - +
field(10022; "Original String"; BLOB) - +
field(10023; "Digital Stamp SAT"; BLOB) - +
field(10024; "Certificate Serial No."; Text[250]) - +
field(10025; "Signed Document XML"; BLOB) - +
field(10026; "Digital Stamp PAC"; BLOB) - +
field(10030; "Electronic Document Status"; Option) - +
field(10031; "Date/Time Stamped"; Text[50]) - +
field(10033; "Date/Time Canceled"; Text[50]) - +
field(10035; "Error Code"; Code[10]) - +
field(10036; "Error Description"; Text[250]) - +
field(10037; "Date/Time Stamp Received"; DateTime) - +
field(10038; "Date/Time Cancel Sent"; DateTime) - +
field(10039; "Identifier IdCCP"; Text[50]) - +
field(10040; "PAC Web Service Name"; Text[50]) - +
field(10041; "QR Code"; BLOB) - +
field(10042; "Fiscal Invoice Number PAC"; Text[50]) - +
field(10043; "Date/Time First Req. Sent"; Text[50]) - +
field(10044; "Transport Operators"; Integer) - +
field(10045; "Transit-from Date/Time"; DateTime) - +
field(10046; "Transit Hours"; Integer) - +
field(10047; "Transit Distance"; Decimal) - +
field(10048; "Insurer Name"; Text[50]) - +
field(10049; "Insurer Policy Number"; Text[30]) - +
field(10050; "Foreign Trade"; Boolean) - +
field(10051; "Vehicle Code"; Code[20]) - +
field(10052; "Trailer 1"; Code[20]) - +
field(10053; "Trailer 2"; Code[20]) - +
field(10055; "Transit-to Location"; Code[10]) - +
field(10056; "Medical Insurer Name"; Text[50]) - +
field(10057; "Medical Ins. Policy Number"; Text[30]) - +
field(10058; "SAT Weight Unit Of Measure"; Code[10]) - +
field(10059; "SAT International Trade Term"; Code[10]) - +
field(10060; "Exchange Rate USD"; Decimal) - +
field(10061; "SAT Customs Regime"; Code[10]) - +
field(10062; "SAT Transfer Reason"; Code[10]) - +
field(27002; "CFDI Cancellation Reason Code"; Code[10]) - +
field(27003; "Substitution Document No."; Code[20]) - +
field(27004; "CFDI Export Code"; Code[10]) - +
field(27007; "CFDI Cancellation ID"; Text[50]) - +
field(27008; "Marked as Canceled"; Boolean) - +
field(27009; "SAT Address ID"; Integer) - +
procedure ExportEDocument() - +
procedure RequestStampEDocument() - +
procedure CancelEDocument()
table/5744 "Transfer Shipment Header"
- +
field(10020; "Original Document XML"; BLOB) - +
field(10022; "Original String"; BLOB) - +
field(10023; "Digital Stamp SAT"; BLOB) - +
field(10024; "Certificate Serial No."; Text[250]) - +
field(10025; "Signed Document XML"; BLOB) - +
field(10026; "Digital Stamp PAC"; BLOB) - +
field(10030; "Electronic Document Status"; Option) - +
field(10031; "Date/Time Stamped"; Text[50]) - +
field(10033; "Date/Time Canceled"; Text[50]) - +
field(10035; "Error Code"; Code[10]) - +
field(10036; "Error Description"; Text[250]) - +
field(10037; "Date/Time Stamp Received"; DateTime) - +
field(10038; "Date/Time Cancel Sent"; DateTime) - +
field(10039; "Identifier IdCCP"; Text[50]) - +
field(10040; "PAC Web Service Name"; Text[50]) - +
field(10041; "QR Code"; BLOB) - +
field(10042; "Fiscal Invoice Number PAC"; Text[50]) - +
field(10043; "Date/Time First Req. Sent"; Text[50]) - +
field(10044; "Transport Operators"; Integer) - +
field(10045; "Transit-from Date/Time"; DateTime) - +
field(10046; "Transit Hours"; Integer) - +
field(10047; "Transit Distance"; Decimal) - +
field(10048; "Insurer Name"; Text[50]) - +
field(10049; "Insurer Policy Number"; Text[30]) - +
field(10050; "Foreign Trade"; Boolean) - +
field(10051; "Vehicle Code"; Code[20]) - +
field(10052; "Trailer 1"; Code[20]) - +
field(10053; "Trailer 2"; Code[20]) - +
field(10056; "Medical Insurer Name"; Text[50]) - +
field(10057; "Medical Ins. Policy Number"; Text[30]) - +
field(10058; "SAT Weight Unit Of Measure"; Code[10]) - +
field(10059; "SAT International Trade Term"; Code[10]) - +
field(10060; "Exchange Rate USD"; Decimal) - +
field(10061; "SAT Customs Regime"; Code[10]) - +
field(10062; "SAT Transfer Reason"; Code[10]) - +
field(27002; "CFDI Cancellation Reason Code"; Code[10]) - +
field(27003; "Substitution Document No."; Code[20]) - +
field(27004; "CFDI Export Code"; Code[10]) - +
field(27007; "CFDI Cancellation ID"; Text[50]) - +
field(27008; "Marked as Canceled"; Boolean) - +
procedure ExportEDocument() - +
procedure RequestStampEDocument() - +
procedure CancelEDocument()
table/112 "Sales Invoice Header"
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10019; "Electronic Document Sent"; Boolean) - +
field(10020; "Original Document XML"; BLOB) - +
field(10021; "No. of E-Documents Sent"; Integer) - +
field(10022; "Original String"; BLOB) - +
field(10023; "Digital Stamp SAT"; BLOB) - +
field(10024; "Certificate Serial No."; Text[250]) - +
field(10025; "Signed Document XML"; BLOB) - +
field(10026; "Digital Stamp PAC"; BLOB) - +
field(10030; "Electronic Document Status"; Option) - +
field(10031; "Date/Time Stamped"; Text[50]) - +
field(10032; "Date/Time Sent"; Text[50]) - +
field(10033; "Date/Time Canceled"; Text[50]) - +
field(10035; "Error Code"; Code[10]) - +
field(10036; "Error Description"; Text[250]) - +
field(10037; "Date/Time Stamp Received"; DateTime) - +
field(10038; "Date/Time Cancel Sent"; DateTime) - +
field(10040; "PAC Web Service Name"; Text[50]) - +
field(10041; "QR Code"; BLOB) - +
field(10042; "Fiscal Invoice Number PAC"; Text[50]) - +
field(10043; "Date/Time First Req. Sent"; Text[50]) - +
field(10050; "Foreign Trade"; Boolean) - +
field(10055; "Transit-to Location"; Code[10]) - +
field(10059; "SAT International Trade Term"; Code[10]) - +
field(10060; "Exchange Rate USD"; Decimal) - +
field(27000; "CFDI Purpose"; Code[10]) - +
field(27001; "CFDI Relation"; Code[10]) - +
field(27002; "CFDI Cancellation Reason Code"; Code[10]) - +
field(27003; "Substitution Document No."; Code[20]) - +
field(27004; "CFDI Export Code"; Code[10]) - +
field(27005; "CFDI Period"; Option) - +
field(27007; "CFDI Cancellation ID"; Text[50]) - +
field(27008; "Marked as Canceled"; Boolean) - +
field(27009; "SAT Address ID"; Integer) - +
field(27012; "CFDI Certificate of Origin No."; Text[50]) - +
procedure ExportEDocument() - +
procedure ExportEDocumentPDF() - +
procedure RequestStampEDocument() - +
procedure CancelEDocument()
table/114 "Sales Cr.Memo Header"
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10019; "Electronic Document Sent"; Boolean) - +
field(10020; "Original Document XML"; BLOB) - +
field(10021; "No. of E-Documents Sent"; Integer) - +
field(10022; "Original String"; BLOB) - +
field(10023; "Digital Stamp SAT"; BLOB) - +
field(10024; "Certificate Serial No."; Text[250]) - +
field(10025; "Signed Document XML"; BLOB) - +
field(10026; "Digital Stamp PAC"; BLOB) - +
field(10030; "Electronic Document Status"; Option) - +
field(10031; "Date/Time Stamped"; Text[50]) - +
field(10032; "Date/Time Sent"; Text[50]) - +
field(10033; "Date/Time Canceled"; Text[50]) - +
field(10035; "Error Code"; Code[10]) - +
field(10036; "Error Description"; Text[250]) - +
field(10037; "Date/Time Stamp Received"; DateTime) - +
field(10038; "Date/Time Cancel Sent"; DateTime) - +
field(10040; "PAC Web Service Name"; Text[50]) - +
field(10041; "QR Code"; BLOB) - +
field(10042; "Fiscal Invoice Number PAC"; Text[50]) - +
field(10043; "Date/Time First Req. Sent"; Text[50]) - +
field(10050; "Foreign Trade"; Boolean) - +
field(10055; "Transit-to Location"; Code[10]) - +
field(10059; "SAT International Trade Term"; Code[10]) - +
field(10060; "Exchange Rate USD"; Decimal) - +
field(27000; "CFDI Purpose"; Code[10]) - +
field(27001; "CFDI Relation"; Code[10]) - +
field(27002; "CFDI Cancellation Reason Code"; Code[10]) - +
field(27003; "Substitution Document No."; Code[20]) - +
field(27004; "CFDI Export Code"; Code[10]) - +
field(27007; "CFDI Cancellation ID"; Text[50]) - +
field(27008; "Marked as Canceled"; Boolean) - +
field(27009; "SAT Address ID"; Integer) - +
field(27012; "CFDI Certificate of Origin No."; Text[50]) - +
procedure ExportEDocument() - +
procedure ExportEDocumentPDF() - +
procedure RequestStampEDocument() - +
procedure CancelEDocument()
table/36 "Sales Header"
- +
field(10000; "Sales Tax Amount Rounding"; Decimal) - +
field(10001; "Prepmt. Sales Tax Rounding Amt"; Decimal) - +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10009; "Outstanding Amount ($)"; Decimal) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10044; "Transport Operators"; Integer) - +
field(10045; "Transit-from Date/Time"; DateTime) - +
field(10046; "Transit Hours"; Integer) - +
field(10047; "Transit Distance"; Decimal) - +
field(10048; "Insurer Name"; Text[50]) - +
field(10049; "Insurer Policy Number"; Text[30]) - +
field(10050; "Foreign Trade"; Boolean) - +
field(10051; "Vehicle Code"; Code[20]) - +
field(10052; "Trailer 1"; Code[20]) - +
field(10053; "Trailer 2"; Code[20]) - +
field(10055; "Transit-to Location"; Code[10]) - +
field(10056; "Medical Insurer Name"; Text[50]) - +
field(10057; "Medical Ins. Policy Number"; Text[30]) - +
field(10058; "SAT Weight Unit Of Measure"; Code[10]) - +
field(10059; "SAT International Trade Term"; Code[10]) - +
field(10060; "Exchange Rate USD"; Decimal) - +
field(10061; "SAT Customs Regime"; Code[10]) - +
field(10062; "SAT Transfer Reason"; Code[10]) - +
field(12600; "Prepmt. Include Tax"; Boolean) - +
field(27000; "CFDI Purpose"; Code[10]) - +
field(27001; "CFDI Relation"; Code[10]) - +
field(27004; "CFDI Export Code"; Code[10]) - +
field(27005; "CFDI Period"; Option) - +
field(27009; "SAT Address ID"; Integer) - +
field(27012; "CFDI Certificate of Origin No."; Text[50]) - +
local procedure IsPrepmtInvoicePosted(): Boolean - +
procedure GetStatisticsPageID(): Integer - +
local procedure CopyCFDIFieldsFromCustomer() - +
local procedure UpdateTaxAreaCode() - +
local procedure GetTaxAreaCode(): Code[20] - +
local procedure GetShipToAddrTaxAreaCode(var TaxAreaCode: Code[20]): Boolean - +
local procedure GetCustomerTaxAreaCode(var TaxAreaCode: Code[20]; CustomerNo: Code[20]): Boolean
table/21 "Cust. Ledger Entry"
- +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10019; "Electronic Document Sent"; Boolean) - +
field(10020; "Original Document XML"; BLOB) - +
field(10021; "No. of E-Documents Sent"; Integer) - +
field(10022; "Original String"; BLOB) - +
field(10023; "Digital Stamp SAT"; BLOB) - +
field(10024; "Certificate Serial No."; Text[250]) - +
field(10025; "Signed Document XML"; BLOB) - +
field(10026; "Digital Stamp PAC"; BLOB) - +
field(10030; "Electronic Document Status"; Option) - +
field(10031; "Date/Time Stamped"; Text[50]) - +
field(10032; "Date/Time Sent"; Text[50]) - +
field(10033; "Date/Time Canceled"; Text[50]) - +
field(10035; "Error Code"; Code[10]) - +
field(10036; "Error Description"; Text[250]) - +
field(10037; "Date/Time Stamp Received"; DateTime) - +
field(10038; "Date/Time Cancel Sent"; DateTime) - +
field(10040; "PAC Web Service Name"; Text[50]) - +
field(10041; "QR Code"; BLOB) - +
field(10042; "Fiscal Invoice Number PAC"; Text[50]) - +
field(10043; "Date/Time First Req. Sent"; Text[50]) - +
field(27002; "CFDI Cancellation Reason Code"; Code[10]) - +
field(27003; "Substitution Entry No."; Integer) - +
field(27007; "CFDI Cancellation ID"; Text[50]) - +
field(27008; "Marked as Canceled"; Boolean) - +
procedure GetDocumentVATPostingSetup(var TempVATPostingSetup: Record "VAT Posting Setup"; GenJnlLine: Record "Gen. Journal Line") - +
procedure GetDocumentVATPostingSetup(var TempVATPostingSetup: Record "VAT Posting Setup"; CustLedgerEntry: Record "Cust. Ledger Entry") - +
local procedure InsertTempVATPostingSetup(var TempVATPostingSetup: Record "VAT Posting Setup"; DocumentNo: Code[20]) - +
procedure GetInvoicePartAmountByVAT(DocType: Enum "Gen. Journal Document Type"; GenJnlLine: Record "Gen. Journal Line"; VATBusPostingGroup: Code[20]; VATProdPostingGroup: Code[20]): Decimal - +
procedure ExportEDocument() - +
procedure RequestStampEDocument() - +
procedure CancelEDocument()
codeunit/90 "Purch.-Post"
- +
local event OnBeforeCalculateSalesTax(PurchaseHeader: Record "Purchase Header"; var TempPurchLineForSalesTax: Record "Purchase Line" temporary; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; var IsHandled: Boolean; CommitIsSuppressed: Boolean) - +
local event OnPostProvincialSalesTaxToGLOnAfterGenJnlLineAssignFields(var GenJnlLine: Record "Gen. Journal Line"; PurchaseHeader: Record "Purchase Header") - +
local event OnPostSalesTaxToGLOnBeforeGenJnlPostLine(var GenJnlLine: Record "Gen. Journal Line"; PurchaseHeader: Record "Purchase Header"; var TempSalesTaxAmtLine: Record "Sales Tax Amount Line") - +
local event OnPostSalesTaxToGLOnAfterGenJnlLineAssignField(var GenJnlLine: Record "Gen. Journal Line"; PurchHeader: Record "Purchase Header"; PurchLine: Record "Purchase Line") - +
local event OnAddSalesTaxLineToSalesTaxCalcOnBeforeOnBeforeTempPurchLineForSalesTaxInsert(var TempPurchLineForSalesTax: Record "Purchase Line" temporary; PurchHeader: Record "Purchase Header") - +
local event OnSumPurchLinesTempOnAfterCalcVATAmount(PurchHeader: Record "Purchase Header"; TotalPurchLine: Record "Purchase Line"; OldPurchLine: Record "Purchase Line"; var VATAmount: Decimal) - +
local event OnPostUpdateInvoiceLineOnBeforePurchOrderLineModify(var PurchHeader: Record "Purchase Header"; var PurchOrderLine: Record "Purchase Line") - +
local event OnBeforePostSalesTaxToGL(var PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; var LineCount: Integer; var TotalUseTaxAmount: Decimal; var TotalNotUseTaxAmount: Decimal; var TempSalesTaxAmtLine: Record "Sales Tax Amount Line" temporary; var Window: Dialog; var SalesTaxCountry: Option US,CA,,,,,,,,,,,,NoTax; var GenJnlLineDocNo: Code[20]; var GenJnlLineExtDocNo: Code[35]; var GenJnlLineDocType: Enum "Gen. Journal Document Type"; var SrcCode: Code[10]; var Currency: Record Currency; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"; var TotalPurchLineLCY: Record "Purchase Line"; var TotalPurchLine: Record "Purchase Line"; var IsHandled: Boolean) - +
local event OnPostProvincialSalesTaxToGLOnBeforeRunWithCheck(var PurchHeader: Record "Purchase Header"; var TotalUseTaxAmount: Decimal; var GenJnlLine: Record "Gen. Journal Line"; var TempProvSalesTaxAmtLine: Record "Sales Tax Amount Line" temporary; var Currency: Record Currency) - +
local event OnAfterPostProvincialSalesTaxToGL(var PurchHeader: Record "Purchase Header"; var TotalUseTaxAmount: Decimal; var GenJnlLineDocNo: Code[20]) - +
local event OnBeforeCalcProvincialSalesTax(var PurchHeader: Record "Purchase Header") - +
local event OnBeforePostProvincialSalesTaxToGL(var PurchaseHeader: Record "Purchase Header"; var TotalUseTaxAmount: Decimal; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; var SalesTaxCountry: Option US,CA,,,,,,,,,,,,NoTax; TaxOption: Option ,VAT,SalesTax; var GenJnlLineDocNo: Code[20]; var GenJnlLineExtDocNo: Code[35]; var GenJnlLineDocType: Enum "Gen. Journal Document Type"; var SrcCode: Code[10]; var Currency: Record Currency; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"; var IsHandled: Boolean) - +
local event OnBeforeCopyAndCheckItemCharge(var PurchaseHeader: Record "Purchase Header") - +
local event OnCopyAndCheckItemChargeOnBeforeThrowError(varPurchHeader: Record "Purchase Header"; var InvoiceEverything: Boolean; var AssignError: Boolean) - +
local procedure UpdatePrepmtAmountInvBuf(PrepmtSalesLineNo: Integer; CurrencyFactor: Decimal; PrepmtIncludeTax: Boolean) - +
local procedure Is100PctPrepmtInvoice(var TempPurchLine: Record "Purchase Line" temporary): Boolean - +
local procedure AddSalesTaxLineToSalesTaxCalc(PurchHeader: Record "Purchase Header"; PurchLine: Record "Purchase Line"; FirstLine: Boolean) - +
local procedure PostSalesTaxToGL(PurchHeader: Record "Purchase Header"; var TotalUseTaxAmount: Decimal; var TotalNotUseTaxAmount: Decimal) - +
local procedure PostSalesTaxToGLRounding(PurchaseHeader: Record "Purchase Header"; LineAmount: Decimal; LineAmountLCY: Decimal) - +
local procedure CalcProvincialSalesTax(PurchHeader: Record "Purchase Header") - +
local procedure PostProvincialSalesTaxToGL(PurchHeader: Record "Purchase Header"; var TotalUseTaxAmount: Decimal) - +
local procedure RoundSalesTaxAmount(var Remainder: Decimal; TaxAmount: Decimal): Decimal - +
local procedure QuantityInvoicedNotAssigned(ItemChargePurchLine: Record "Purchase Line"): Decimal - +
local procedure ItemChargeQtyToAssign(ItemChargePurchLine: Record "Purchase Line"): Decimal - +
local procedure SetTaxType(PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line") - −
local event OnPostUpdateInvoiceLineOnBeforePurchOrderLineModify(var PurchOrderLine: Record "Purchase Line") - −
local procedure UpdatePrepmtAmountInvBuf(PrepmtSalesLineNo: Integer; CurrencyFactor: Decimal)
codeunit/80 "Sales-Post"
- +
local event OnAfterPostSalesTaxToGL(var SalesHeader: Record "Sales Header"; GenJnlLineDocType: Integer; GenJnlLineDocNo: Code[20]; GenJnlLineExtDocNo: Code[35]) - +
local event OnAfterDivideAmount(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; QtyType: Option General,Invoicing,Shipping; SalesLineQty: Decimal; var TempVATAmountLine: Record "VAT Amount Line" temporary; var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary; var TempSalesLineForSalesTax: Record "Sales Line" temporary) - +
local event OnBeforeCalculateSalesTax(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var SalesTaxAmountLine: Record "Sales Tax Amount Line"; var LocalwasProcessed: Boolean; CommitIsSuppressed: Boolean) - +
local event OnFinalizeInvoicePostingSalesTax(var SalesHeader: Record "Sales Header"; var SalesInvoiceHeader: Record "Sales Invoice Header"; CommitIsSuppressed: Boolean; PreviewMode: Boolean) - +
local event OnFinalizeCreditmemoPostingSalesTax(var SalesHeader: Record "Sales Header"; var SalesCrMemoHeader: Record "Sales Cr.Memo Header"; CommitIsSuppressed: Boolean; PreviewMode: Boolean) - +
local event OnBeforePostSalesTaxToGL(var GenJnlLine: Record "Gen. Journal Line"; SalesHeader: Record "Sales Header"; SalesTaxAmountLine: Record "Sales Tax Amount Line") - +
local event OnBeforePostSalesTaxRoundingToGL(var GenJnlLine: Record "Gen. Journal Line"; SalesHeader: Record "Sales Header") - +
local event OnDivideAmountOnAfterCalcSalesTaxGeneral(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line") - +
local event OnBeforePostSalesTaxToGeneralLedger(var SalesHeader: Record "Sales Header"; var LineCount: Integer; var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary; var Window: Dialog; var SalesTaxCountry: Option US,CA,,,,,,,,,,,,NoTax; var GenJnlLineDocNo: Code[20]; var GenJnlLineExtDocNo: Code[35]; var GenJnlLineDocType: Enum "Gen. Journal Document Type"; var SourceCode: Code[10]; var Currency: Record Currency; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"; var TotalSalesLineLCY: Record "Sales Line"; var TotalSalesLine: Record "Sales Line"; var TempSalesLineGlobal: Record "Sales Line" temporary; var IsHandled: Boolean) - +
local event OnFinalizePostingOnAfterDecrementPrepmtAmtInvLCY(var SalesHeader: Record "Sales Header"; var TempDropShptPostBuffer: Record "Drop Shpt. Post. Buffer" temporary) - +
local event OnAddSalesTaxLineToSalesTaxCalcOnBeforeTempSalesLineForSalesTaxInsert(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var TempSalesLineForSalesTax: Record "Sales Line" temporary) - +
local event OnSetTaxTypeOnAfterAddSalesTaxLineToSalesTaxCalc(var SalesLine: Record "Sales Line") - +
local procedure PostInvoice(var SalesHeader: Record "Sales Header"; var CustLedgEntry: Record "Cust. Ledger Entry"; LineCount: Integer) - +
procedure InsertedPrepmtVATBaseToDeduct(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; PrepmtLineNo: Integer; TotalPrepmtAmtToDeduct: Decimal; PrepmtAmtToDeductInclTax: Decimal): Decimal - +
local procedure UpdatePrepmtAmountInvBuf(PrepmtSalesLineNo: Integer; CurrencyFactor: Decimal; PrepmtIncludeTax: Boolean) - +
local procedure Is100PctPrepmtInvoice(var TempSalesLine: Record "Sales Line" temporary): Boolean - +
local procedure AddSalesTaxLineToSalesTaxCalc(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; FirstLine: Boolean) - +
local procedure PostSalesTaxToGL(SalesHeader: Record "Sales Header"; LineCount: Integer) - +
local procedure PostSalesTaxToGLRounding(SalesHeader: Record "Sales Header"; LineAmount: Decimal; LineAmountLCY: Decimal) - +
local procedure SetTaxType(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line") - Δ
local event OnBeforePostUpdateOrderLine(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line" temporary; CommitIsSuppressed: Boolean; var SalesSetup: Record "Sales & Receivables Setup") - −
local event OnAfterDivideAmount(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; QtyType: Option General,Invoicing,Shipping; SalesLineQty: Decimal; var TempVATAmountLine: Record "VAT Amount Line" temporary; var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary) - −
local procedure PostInvoice(var SalesHeader: Record "Sales Header"; var CustLedgEntry: Record "Cust. Ledger Entry") - −
procedure InsertedPrepmtVATBaseToDeduct(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; PrepmtLineNo: Integer; TotalPrepmtAmtToDeduct: Decimal): Decimal - −
local procedure UpdatePrepmtAmountInvBuf(PrepmtSalesLineNo: Integer; CurrencyFactor: Decimal)
table/79 "Company Information"
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10006; "UPS Shipper ID"; Text[15]) - +
field(10010; "Tax Area Code"; Code[20]) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10016; "Federal ID No."; Text[30]) - +
field(10017; "QST Registration No."; Text[20]) - +
field(10021; "Provincial Tax Area Code"; Code[20]) - +
field(10022; "Software Identification Code"; Code[10]) - +
field(10023; "RFC No."; Code[12]) - +
field(10024; "CURP No."; Code[18]) - +
field(10025; "State Inscription"; Text[30]) - +
field(10026; "Tax Scheme"; Text[250]) - +
field(14021; "RFC Number"; Text[30]) - +
field(27000; "SAT Tax Regime Classification"; Code[10]) - +
field(27001; "SAT Postal Code"; Code[10]) - +
field(27002; "SCT Permission Type"; Code[10]) - +
field(27003; "SCT Permission Number"; Code[20]) - +
procedure IsCanada(): Boolean - +
procedure InferIsCanadaFromCurrency(): Boolean - +
procedure CheckIfMissingMXEInvRequiredFields(): Boolean - Δ
field(11; "Giro No."; Text[20]) - Δ
field(14; "Bank Account No."; Text[30]) - Δ
field(38; "IBAN"; Code[50])
table/270 "Bank Account"
- +
field(10005; "E-Pay Export File Path"; Text[250]) - +
field(10006; "Last E-Pay Export File Name"; Text[30]) - +
field(10007; "E-Pay Trans. Program Path"; Text[250]) - +
field(10008; "E-Pay Trans. Program Command"; Text[80]) - +
field(10009; "Last ACH File ID Modifier"; Code[1]) - +
field(10010; "Last Remittance Advice No."; Code[20]) - +
field(10011; "Export Format"; Option) - +
field(10012; "Last E-Pay File Creation No."; Integer) - +
field(10013; "Client No."; Code[10]) - +
field(10014; "Client Name"; Code[30]) - +
field(10015; "Input Qualifier"; Code[30]) - +
field(10017; "Bank Communication"; Option) - +
field(10018; "Check Date Format"; Option) - +
field(10019; "Check Date Separator"; Option) - +
field(10020; "EFT Export Code"; Code[20]) - +
field(27000; "Bank Code"; Code[3]) - +
procedure CheckLastStatementNo(): Boolean - +
local procedure ValidateIncrementableText(ValidateText: Text) - +
procedure GetEFTCodeunitID(): Integer - Δ
field(13; "Bank Account No."; Text[30]) - Δ
field(110; "IBAN"; Code[50]) - Δ
field(1210; "Payment Export Format"; Code[20])
table/181 "Posted Gen. Journal Line"
- +
field(10006; "Export File Name"; Text[30]) - +
field(10011; "Tax Jurisdiction Code"; Code[10]) - +
field(10012; "Tax Type"; Option) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10020; "IRS 1099 Code"; Code[10]) - +
field(10021; "IRS 1099 Amount"; Decimal) - +
field(10030; "Foreign Exchange Indicator"; Option) - +
field(10031; "Foreign Exchange Ref.Indicator"; Option) - +
field(10032; "Foreign Exchange Reference"; Code[20]) - +
field(10033; "Gateway Operator OFAC Scr.Inc"; Option) - +
field(10034; "Secondary OFAC Scr.Indicator"; Option) - +
field(10035; "Origin. DFI ID Qualifier"; Option) - +
field(10036; "Receiv. DFI ID Qualifier"; Option) - +
field(10037; "Transaction Type Code"; Option) - +
field(10038; "Transaction Code"; Code[3]) - +
field(10039; "Company Entry Description"; Text[10]) - +
field(10040; "Payment Related Information 1"; Text[80]) - +
field(10041; "Payment Related Information 2"; Text[52]) - +
field(10045; "GST/HST"; Enum "GST HST Tax Type") - +
field(10046; "EFT Export Sequence No."; Integer)
table/81 "Gen. Journal Line"
- +
field(10006; "Export File Name"; Text[30]) - +
field(10011; "Tax Jurisdiction Code"; Code[10]) - +
field(10012; "Tax Type"; Option) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10020; "IRS 1099 Code"; Code[10]) - +
field(10021; "IRS 1099 Amount"; Decimal) - +
field(10030; "Foreign Exchange Indicator"; Option) - +
field(10031; "Foreign Exchange Ref.Indicator"; Option) - +
field(10032; "Foreign Exchange Reference"; Code[20]) - +
field(10033; "Gateway Operator OFAC Scr.Inc"; Option) - +
field(10034; "Secondary OFAC Scr.Indicator"; Option) - +
field(10035; "Origin. DFI ID Qualifier"; Option) - +
field(10036; "Receiv. DFI ID Qualifier"; Option) - +
field(10037; "Transaction Type Code"; Option) - +
field(10038; "Transaction Code"; Code[3]) - +
field(10039; "Company Entry Description"; Text[10]) - +
field(10040; "Payment Related Information 1"; Text[80]) - +
field(10041; "Payment Related Information 2"; Text[52]) - +
field(10045; "GST/HST"; Enum "GST HST Tax Type") - +
field(10046; "EFT Export Sequence No."; Integer)
table/98 "General Ledger Setup"
- +
field(10001; "VAT in Use"; Boolean) - +
field(10002; "Bank Rec. Adj. Doc. Nos."; Code[20]) - +
field(10003; "Deposit Nos."; Code[20]) - +
field(10004; "SAT Certificate Thumbprint"; Text[250]) - +
field(10005; "Send PDF Report"; Boolean) - +
field(10006; "Hash Algorithm"; Option) - +
field(10007; "PAC Code"; Code[10]) - +
field(10008; "PAC Environment"; Option) - +
field(10009; "CFDI Enabled"; Boolean) - +
field(10010; "Sim. Signature"; Boolean) - +
field(10011; "Sim. Send"; Boolean) - +
field(10012; "Sim. Request Stamp"; Boolean) - +
field(10120; "Bank Recon. with Auto. Match"; Boolean) - +
field(10121; "SAT Certificate"; Code[20]) - +
field(10122; "Disable CFDI Payment Details"; Boolean) - +
field(10123; "USD Currency Code"; Code[10]) - +
field(10124; "Cancel on Time Expiration"; Boolean) - +
field(10125; "Multiple SAT Certificates"; Boolean) - +
procedure CheckIfMissingMXEInvRequiredFields(): Boolean - Δ
field(57; "Local Address Format"; Option)
table/18 "Customer"
- +
field(10004; "UPS Zone"; Code[2]) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10017; "Bank Communication"; Option) - +
field(10018; "Check Date Format"; Option) - +
field(10019; "Check Date Separator"; Option) - +
field(10021; "Balance on Date"; Decimal) - +
field(10022; "Balance on Date (LCY)"; Decimal) - +
field(10023; "RFC No."; Code[13]) - +
field(10024; "CURP No."; Code[18]) - +
field(10025; "State Inscription"; Text[30]) - +
field(14020; "Tax Identification Type"; Enum "Tax Identification Type") - +
field(27000; "CFDI Purpose"; Code[10]) - +
field(27001; "CFDI Relation"; Code[10]) - +
field(27002; "SAT Tax Regime Classification"; Code[10]) - +
field(27004; "CFDI Export Code"; Code[10]) - +
field(27005; "CFDI General Public"; Boolean) - +
field(27006; "CFDI Period"; Option) - +
field(27007; "CFDI Customer Name"; Text[300]) - +
procedure ValidateRFCNo(Length: Integer)
table/5740 "Transfer Header"
- +
field(10044; "Transport Operators"; Integer) - +
field(10045; "Transit-from Date/Time"; DateTime) - +
field(10046; "Transit Hours"; Integer) - +
field(10047; "Transit Distance"; Decimal) - +
field(10048; "Insurer Name"; Text[50]) - +
field(10049; "Insurer Policy Number"; Text[30]) - +
field(10050; "Foreign Trade"; Boolean) - +
field(10051; "Vehicle Code"; Code[20]) - +
field(10052; "Trailer 1"; Code[20]) - +
field(10053; "Trailer 2"; Code[20]) - +
field(10056; "Medical Insurer Name"; Text[50]) - +
field(10057; "Medical Ins. Policy Number"; Text[30]) - +
field(10058; "SAT Weight Unit Of Measure"; Code[10]) - +
field(10059; "SAT International Trade Term"; Code[10]) - +
field(10060; "Exchange Rate USD"; Decimal) - +
field(10061; "SAT Customs Regime"; Code[10]) - +
field(10062; "SAT Transfer Reason"; Code[10]) - +
field(27004; "CFDI Export Code"; Code[10])
codeunit/12 "Gen. Jnl.-Post Line"
- +
local event OnBeforeCheckJnlLineForEFTFile(GenJnlLine: Record "Gen. Journal Line"; var IsHandled: Boolean) - +
local event OnBeforeSkipFindTaxDetail(var TaxDetail: Record "Tax Detail"; var GenJournalLine: Record "Gen. Journal Line"; var IsHandled: Boolean; var ReturnValue: Boolean) - +
local procedure CalcCurrencyRealizedGainLoss(var CVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var TempDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; GenJnlLine: Record "Gen. Journal Line"; AppliedAmount: Decimal; AppliedAmountLCY: Decimal; var VATRealizedGainLossLCY: Decimal) - +
procedure CustUnrealizedVAT(GenJnlLine: Record "Gen. Journal Line"; var CustLedgEntry2: Record "Cust. Ledger Entry"; SettledAmount: Decimal; GainLossLCY: Decimal; CurrencyFactor: Decimal; PostingDate: Date) - +
procedure CustUnrealizedVAT(ShouldConsiderVATPostingGrouping: Boolean; TempVATPostingSetup: Record "VAT Posting Setup" temporary; GenJnlLine: Record "Gen. Journal Line"; var CustLedgEntry2: Record "Cust. Ledger Entry"; SettledAmount: Decimal; GainLossLCY: Decimal; CurrencyFactor: Decimal; PostingDate: Date) - +
procedure VendUnrealizedVAT(GenJnlLine: Record "Gen. Journal Line"; var VendLedgEntry2: Record "Vendor Ledger Entry"; SettledAmount: Decimal; GainLossLCY: Decimal; CurrencyFactor: Decimal; PostingDate: Date) - +
procedure PostUnrealVATEntry(GenJnlLine: Record "Gen. Journal Line"; var VATEntry2: Record "VAT Entry"; VATAmount: Decimal; VATBase: Decimal; VATAmountAddCurr: Decimal; VATBaseAddCurr: Decimal; GLEntryNo: Integer; RealizedVATAmount: Decimal; RealizedVATBase: Decimal; RealizedVATAmountAddCurr: Decimal; RealizedVATBaseAddCurr: Decimal) - +
procedure PostApply(var GenJnlLine: Record "Gen. Journal Line"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var OldCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var NewCVLedgEntryBuf2: Record "CV Ledger Entry Buffer"; BlockPaymentTolerance: Boolean; AllApplied: Boolean; var AppliedAmount: Decimal; var PmtTolAmtToBeApplied: Decimal; var VATRealizedGainLossLCY: Decimal) - +
procedure CalculateFirstLastAmount(UnRealizedVatType: Option " ",Percentage,First,Last,"First (Fully Paid)","Last (Fully Paid)","Cash Basis"; RemainingUnrealizedAmount: Decimal; var TotalUnrealVATAmountLast: Decimal; var TotalUnrealVATAmountFirst: Decimal) - +
local procedure SkipFindTaxDetail(var TaxDetail: Record "Tax Detail"; GenJournalLine: Record "Gen. Journal Line"): Boolean - +
local procedure GetRealizedVATGainLossGLAccNo(VATEntry: Record "VAT Entry"; CurrencyCode: Code[10]): Code[20] - +
local procedure CheckJnlLineForEFTFile(GenJnlLine: Record "Gen. Journal Line") - −
local procedure CalcCurrencyRealizedGainLoss(var CVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var TempDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; GenJnlLine: Record "Gen. Journal Line"; AppliedAmount: Decimal; AppliedAmountLCY: Decimal) - −
procedure CustUnrealizedVAT(GenJnlLine: Record "Gen. Journal Line"; var CustLedgEntry2: Record "Cust. Ledger Entry"; SettledAmount: Decimal) - −
procedure VendUnrealizedVAT(GenJnlLine: Record "Gen. Journal Line"; var VendLedgEntry2: Record "Vendor Ledger Entry"; SettledAmount: Decimal) - −
procedure PostUnrealVATEntry(GenJnlLine: Record "Gen. Journal Line"; var VATEntry2: Record "VAT Entry"; VATAmount: Decimal; VATBase: Decimal; VATAmountAddCurr: Decimal; VATBaseAddCurr: Decimal; GLEntryNo: Integer) - −
procedure PostApply(var GenJnlLine: Record "Gen. Journal Line"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var OldCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var NewCVLedgEntryBuf2: Record "CV Ledger Entry Buffer"; BlockPaymentTolerance: Boolean; AllApplied: Boolean; var AppliedAmount: Decimal; var PmtTolAmtToBeApplied: Decimal)
table/23 "Vendor"
- +
field(10004; "UPS Zone"; Code[2]) - +
field(10016; "Federal ID No."; Text[30]) - +
field(10017; "Bank Communication"; Option) - +
field(10018; "Check Date Format"; Option) - +
field(10019; "Check Date Separator"; Option) - +
field(10020; "IRS 1099 Code"; Code[10]) - +
field(10021; "Balance on Date"; Decimal) - +
field(10022; "Balance on Date (LCY)"; Decimal) - +
field(10023; "RFC No."; Code[13]) - +
field(10024; "CURP No."; Code[18]) - +
field(10025; "State Inscription"; Text[30]) - +
field(10026; "FATCA filing requirement"; Boolean) - +
field(14020; "Tax Identification Type"; Enum "Tax Identification Type") - +
key(Key16; "SystemModifiedAt") - +
procedure ValidateRFCNo(Length: Integer) - Δ
key(Key14; "Purchaser Code") - Δ
key(Key15; "Blocked")
table/39 "Purchase Line"
- +
field(10001; "Tax To Be Expensed"; Decimal) - +
field(10017; "Provincial Tax Area Code"; Code[20]) - +
field(10022; "IRS 1099 Liable"; Boolean) - +
field(10025; "GST/HST"; Enum "GST HST Tax Type") - +
local event OnBeforeCheckForTaxDifferences(var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean) - +
local event OnBeforeUpdateVATAmountsForReleasedDocument(var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean) - +
local event OnValidateDirectUnitCostOnBeforeThrowErrorIfPrepaymentInvoicePosted(var PurchaseLine: Record "Purchase Line"; var ThrowError: Boolean) - +
local procedure UpdateVATAmountsForReleasedDocument() - +
procedure CalcSalesTaxLines(var PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line") - +
procedure TestExpenseCapitalize() - +
local procedure CheckForTaxDifferences() - +
procedure CalcAmountIncludingTax(BaseAmount: Decimal): Decimal - +
procedure RecalculateTaxes() - +
local procedure HasVatInUse(): Boolean - Δ
field(86; "Tax Liable"; Boolean)
table/1381 "Customer Templ."
- +
field(10004; "UPS Zone"; Code[2]) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10017; "Bank Communication"; Option) - +
field(10018; "Check Date Format"; Option) - +
field(10019; "Check Date Separator"; Option) - +
field(10023; "RFC No."; Code[13]) - +
field(10024; "CURP No."; Code[18]) - +
field(10025; "State Inscription"; Text[30]) - +
field(14020; "Tax Identification Type"; Option) - +
field(10092; "State"; Text[30]) - +
field(27000; "CFDI Purpose"; Code[10]) - +
field(27001; "CFDI Relation"; Code[10]) - Δ
field(14; "Our Account No."; Text[20])
table/1383 "Vendor Templ."
- +
field(10004; "UPS Zone"; Code[2]) - +
field(10016; "Federal ID No."; Text[30]) - +
field(10017; "Bank Communication"; Option) - +
field(10018; "Check Date Format"; Option) - +
field(10019; "Check Date Separator"; Option) - +
field(10020; "IRS 1099 Code"; Code[10]) - +
field(10023; "RFC No."; Code[13]) - +
field(10024; "CURP No."; Code[18]) - +
field(10025; "State Inscription"; Text[30]) - +
field(10026; "FATCA filing requirement"; Boolean) - +
field(14020; "Tax Identification Type"; Option) - Δ
field(14; "Our Account No."; Text[20])
table/37 "Sales Line"
- +
field(10000; "Package Tracking No."; Text[50]) - +
field(10001; "Retention Attached to Line No."; Integer) - +
field(10002; "Retention VAT %"; Decimal) - +
field(10003; "Custom Transit Number"; Text[30]) - +
field(10004; "SAT Customs Document Type"; Code[10]) - +
procedure CalcSalesTaxLines(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line") - +
local procedure CheckRetentionAttachedToLineNo() - +
procedure CalcAmountIncludingTax(BaseAmount: Decimal): Decimal - +
procedure GetPrepaidSalesAmountInclVAT(): Decimal - +
local procedure HasVatInUse(): Boolean - Δ
field(86; "Tax Liable"; Boolean) - Δ
procedure InitQtyToAsm()
table/38 "Purchase Header"
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10017; "Provincial Tax Area Code"; Code[20]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10019; "GST/HST Tax Type"; Enum "GST HST Tax Type") - +
field(10020; "IRS 1099 Code"; Code[10]) - +
field(10021; "IRS 1099 Amount"; Decimal) - +
field(10042; "Fiscal Invoice Number PAC"; Text[50]) - +
field(12600; "Prepmt. Include Tax"; Boolean) - +
local procedure IsPrepmtInvoicePosted(): Boolean - +
procedure GetStatisticsPageID(): Integer - +
procedure RecalculateTaxesOnLines()
codeunit/9025 "Small Business Report Catalog"
- Δ
procedure RunDetailTrialBalanceReport(UseRequestPage: Boolean) - −
local event OnBeforeRunCustomerTop10ListReport(UseRequestPage: Boolean; var IsHandled: Boolean) - −
local event OnBeforeRunVendorTop10ListReport(UseRequestPage: Boolean; var IsHandled: Boolean) - −
local event OnBeforeRunTrialBalanceReport(UseRequestPage: Boolean; var IsHandled: Boolean) - −
local event OnBeforeRunAgedAccountsReceivableReport(UseRequestPage: Boolean; var IsHandled: Boolean) - −
local event OnBeforeRunAgedAccountsPayableReport(UseRequestPage: Boolean; var IsHandled: Boolean) - −
procedure RunAgedAccountsReceivableReport(UseRequestPage: Boolean) - −
procedure RunAgedAccountsPayableReport(UseRequestPage: Boolean) - −
procedure RunCustomerTop10ListReport(UseRequestPage: Boolean) - −
procedure RunVendorTop10ListReport(UseRequestPage: Boolean) - −
procedure RunTrialBalanceReport(UseRequestPage: Boolean)
codeunit/5988 "Serv-Documents Mgt."
- +
local event OnBeforeCalculateSalesTax(var SalesTaxCalculationOverridden: Boolean; var ServiceHeader: Record "Service Header"; var ServiceLine: Record "Service Line"; var TempSalesTaxAmountLine: Record Microsoft.Finance.SalesTax."Sales Tax Amount Line" temporary; var IsHandled: Boolean; Ship: Boolean; Consume: Boolean; Invoice: Boolean) - +
local event OnCheckAndSetPostingConstants(var ServiceHeader: Record "Service Header") - +
local event OnFinalize(var ServiceHeader: Record "Service Header"; var ServiceInvoiceHeader: Record "Service Invoice Header"; var ServiceInvoiceLine: Record "Service Invoice Line"; var ServiceCrMemoHeader: Record "Service Cr.Memo Header"; var ServiceCrMemoLine: Record "Service Cr.Memo Line"; IsInvoice: Boolean) - +
local event OnPostDocumentLinesOnBeforeSalesTaxLineToSalesTaxCalc(ServiceLine: Record "Service Line" temporary; ServiceHeader: Record "Service Header" temporary) - +
procedure GetUseExternalTaxEngine(): Boolean - +
procedure TestTaxGroup() - +
procedure RunOnBeforeCalculateSalesTax(var SalesTaxCalculationOverridden2: Boolean; var ServiceHeader: Record "Service Header"; var ServiceLine: Record "Service Line"; var TempSalesTaxAmountLine: Record Microsoft.Finance.SalesTax."Sales Tax Amount Line" temporary; var IsHandled: Boolean; Ship2: Boolean; Consume2: Boolean; Invoice2: Boolean) - +
procedure RunOnCheckAndSetPostingConstants(var ServiceHeader: Record "Service Header") - +
procedure RunOnFinalize(var ServiceHeader: Record "Service Header"; var ServiceInvoiceHeader: Record "Service Invoice Header"; var ServiceInvoiceLine: Record "Service Invoice Line"; var ServiceCrMemoHeader: Record "Service Cr.Memo Header"; var ServiceCrMemoLine: Record "Service Cr.Memo Line"; IsInvoice: Boolean) - +
procedure RunOnPostDocumentLinesOnBeforeSalesTaxLineToSalesTaxCalc(ServiceLine: Record "Service Line" temporary; ServiceHeader: Record "Service Header" temporary)
report/1401 "Check"
- +
local procedure ApplyBalancingTypeOfEmployee() - Δ
local procedure PrintOneLineOneEntryOnAfterGetRecordForCustomer(var CustLedgEntry1: Record "Cust. Ledger Entry") - Δ
local procedure PrintOneLineOneEntryOnAfterGetRecordForVendor(var VendLedgEntry1: Record "Vendor Ledger Entry") - Δ
local procedure PrintOneLineOneEntryOnAfterGetRecordForEmployee(var EmployeeLedgerEntry1: Record "Employee Ledger Entry") - −
local event OnAfterFormatNoText(var NoText: array[2] of Text[80]; No: Decimal; CurrencyCode: Code[10]) - −
procedure FormatNoText(var NoText: array[2] of Text[80]; No: Decimal; CurrencyCode: Code[10]) - −
local procedure AddToNoText(var NoText: array[2] of Text[80]; var NoTextIndex: Integer; var PrintExponent: Boolean; AddText: Text[30]) - −
procedure InitTextVariable() - −
local procedure GetAmtDecimalPosition(): Decimal
table/5600 "Fixed Asset"
- +
field(10001; "Vehicle Licence Plate"; Code[10]) - +
field(10002; "Vehicle Year"; Integer) - +
field(10003; "Vehicle Gross Weight"; Decimal) - +
field(10004; "SAT Federal Autotransport"; Code[10]) - +
field(10005; "SAT Trailer Type"; Code[10]) - +
field(10006; "SCT Permission Type"; Code[10]) - +
field(10007; "SCT Permission Number"; Code[20]) - +
field(10008; "SCT Permission No."; Text[50]) - +
field(27000; "SAT Classification Code"; Code[10])
table/272 "Check Ledger Entry"
- +
field(10005; "Trace No."; Code[30]) - +
field(10006; "Transmission File Name"; Text[30]) - +
procedure GetCheckAmountText(CurrencyCode: Code[10]; var CurrencySymbol: Code[5]): Text - +
local procedure GetFractionPartLength(DecimalValue: Decimal): Integer - +
local procedure GetDecimalSeparator(): Code[1] - +
procedure ResetStatementFields(BankAccountNo: Code[20]; StatementNo: Code[20]; StatementType: Option) - Δ
field(14; "Original Entry Status"; Option) - Δ
field(19; "Statement No."; Code[20])
table/44 "Sales Comment Line"
- +
field(10000; "Print On Quote"; Boolean) - +
field(10001; "Print On Pick Ticket"; Boolean) - +
field(10002; "Print On Order Confirmation"; Boolean) - +
field(10003; "Print On Shipment"; Boolean) - +
field(10004; "Print On Invoice"; Boolean) - +
field(10005; "Print On Credit Memo"; Boolean) - +
field(10006; "Print On Return Authorization"; Boolean) - +
field(10007; "Print On Return Receipt"; Boolean)
table/1284 "Outstanding Bank Transaction"
- +
field(10010; "Indentation"; Integer) - +
field(10011; "External Document No."; Code[35]) - +
procedure CreateTheDepositHeaderLine(var TempOutstandingBankTransaction: Record "Outstanding Bank Transaction" temporary; var TempOutstandingBankTransactionCopy: Record "Outstanding Bank Transaction" temporary; BankAccountLedgerEntry: Record "Bank Account Ledger Entry") - +
procedure CopyFromBankAccLedgerEntry(BankAccountLedgerEntry: Record "Bank Account Ledger Entry"; BankTransacType: Integer; StatementType: Integer; StatementNo: Code[20]; RemainingAmt: Decimal; IndentationValue: Integer) - Δ
field(3; "Document Type"; Option) - Δ
key(Key1; "External Document No.", "Entry No.") - −
procedure CopyFromBankAccLedgerEntry(BankAccountLedgerEntry: Record "Bank Account Ledger Entry"; BankTransacType: Integer; StatementType: Integer; StatementNo: Code[20]; RemainingAmt: Decimal)
table/27 "Item"
- +
field(10004; "Duty Class"; Code[10]) - +
field(10011; "Consumptions (Qty.)"; Decimal) - +
field(10012; "Outputs (Qty.)"; Decimal) - +
field(27000; "SAT Item Classification"; Code[10]) - +
field(27024; "SAT Hazardous Material"; Code[10]) - +
field(27025; "SAT Packaging Type"; Code[10]) - +
field(27026; "SAT Material Type"; Code[10])
codeunit/333 "Req. Wksh.-Make Order"
- +
local event OnBeforeCheckInsertFinalizePurchaseOrderHeader(RequisitionLine: Record "Requisition Line"; var PurchaseHeader: Record "Purchase Header"; var CheckInsert: Boolean; var OrderCounter: Integer; var PrevPurchCode: Code[10]; PrevLocationCode: Code[10]; var PrevShipToCode: Code[10]; var UpdateAddressDetails: Boolean; var CheckAddressDetailsResult: Boolean; ReceiveDateReq: Date; CheckCustomer: Boolean) - +
local event OnAfterPurchasingParametersMatch(var PurchaseHeader: Record "Purchase Header"; var RequisitionLine: Record "Requisition Line"; PrevPurchCode: Code[10]; var IsMatch: Boolean) - +
local procedure CheckInsertFinalizePurchaseOrderHeader(RequisitionLine: Record "Requisition Line"; var PurchOrderHeader: Record "Purchase Header"; UpdateAddressDetails: Boolean; CheckCustomer: Boolean): Boolean - +
local procedure PurchasingParametersMatch(PurchaseHeader: Record "Purchase Header"; ReqLine: Record "Requisition Line"): Boolean - −
local event OnBeforeCheckInsertFinalizePurchaseOrderHeader(RequisitionLine: Record "Requisition Line"; var PurchaseHeader: Record "Purchase Header"; var CheckInsert: Boolean; var OrderCounter: Integer; var PrevPurchCode: Code[10]; PrevLocationCode: Code[10]; var PrevShipToCode: Code[10]; var UpdateAddressDetails: Boolean; var CheckAddressDetailsResult: Boolean; ReceiveDateReq: Date) - −
local procedure CheckInsertFinalizePurchaseOrderHeader(RequisitionLine: Record "Requisition Line"; var PurchOrderHeader: Record "Purchase Header"; UpdateAddressDetails: Boolean): Boolean
codeunit/8 "AccSchedManagement"
- +
local event OnAfterFormatCellAsText(var ColumnLayout2: Record "Column Layout"; var ValueAsText: Text[30]; NegativeAmounts: Option; Value: Decimal) - +
procedure SetParameters(NewNegativeAmounts: Integer; NewNegativePercents: Integer) - +
procedure BuildFinPerDescription(BaseDescription: Text[80]; PeriodStartDate: Date; PeriodEndDate: Date): Text[250] - +
local procedure BreakDownDate(DateToBreak: Date; var Year: Integer; var Month: Integer; var Day: Integer; var MonthName: Text[30]) - +
local procedure SetCFEntryFiltersForBudgetEntries(var CFAccount: Record "Cash Flow Account"; var CFForecastEntry: Record "Cash Flow Forecast Entry"; var AccSchedLine: Record "Acc. Schedule Line"; var ColumnLayout: Record "Column Layout") - −
local event OnAfterFormatCellAsText(var ColumnLayout2: Record "Column Layout"; var ValueAsText: Text[30]; Value: Decimal)
page/344 "Navigate"
- +
local event OnAfterSetTrackingFiltersOnBeforeFindTrackingRecords(var ItemTrackingFilters: Record Item) - +
local procedure FindPostedDepositHeader() - +
local procedure FindPostedDepositLine() - +
procedure SetExternal() - +
local procedure FindDepositRecords() - −
local event OnFindTrackingRecordsOnAfterSetTrackingFilters(var ItemTrackingFilters: Record Item)
page/370 "Bank Account Card"
- +
local event OnAfterAfterGetCurrentRecord() - +
local event OnAfterSetCountrySpecificControls() - +
local procedure SetCountrySpecificControls() - +
local procedure ExportFormatOnAfterValidate() - +
local procedure AfterGetCurrentRecord() - +
local procedure ValidateExportFormats()
report/202 "Sales Document - Test"
- +
local event OnBeforeCalculateSalesTax(var SalesHeaderParm: Record "Sales Header"; var SalesTaxAmountLineParm: Record "Sales Tax Amount Line"; var SalesTaxCalculationOverridden: Boolean) - +
local event OnAfterCalculateSalesTax(var VATBaseAmount: Decimal; var VATAmount: Decimal; SalesTaxAmountLineParm: Record "Sales Tax Amount Line") - +
procedure AddDimToTempLine(SalesLine: Record "Sales Line"; var TempDimSetEntry: Record "Dimension Set Entry") - +
procedure InitializeRequest(NewShipReceiveOnNextPostReq: Boolean; NewInvOnNextPostReq: Boolean; NewShowDim: Boolean; NewShowCostAssignment: Boolean; NewSummarize: Boolean) - −
procedure AddDimToTempLine(SalesLine: Record "Sales Line") - −
procedure InitializeRequest(NewShipReceiveOnNextPostReq: Boolean; NewInvOnNextPostReq: Boolean; NewShowDim: Boolean; NewShowCostAssignment: Boolean)
table/111 "Sales Shipment Line"
- +
field(10000; "Package Tracking No."; Text[50]) - +
field(10003; "Custom Transit Number"; Text[30]) - +
field(10004; "SAT Customs Document Type"; Code[10]) - +
key(Key8; "Document Id") - +
procedure StartTrackingSite() - Δ
key(Key7; "Document No.", "Package Tracking No.")
table/122 "Purch. Inv. Header"
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10017; "Provincial Tax Area Code"; Code[20]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10020; "IRS 1099 Code"; Code[10]) - +
field(10042; "Fiscal Invoice Number PAC"; Text[50])
table/124 "Purch. Cr. Memo Hdr."
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10017; "Provincial Tax Area Code"; Code[20]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10020; "IRS 1099 Code"; Code[10]) - +
field(10042; "Fiscal Invoice Number PAC"; Text[50])
table/254 "VAT Entry"
- +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10019; "GST/HST"; Enum "GST HST Tax Type") - +
procedure GetUnrealizedVATPart(SettledAmount: Decimal; Paid: Decimal; Full: Decimal; TotalUnrealVATAmountFirst: Decimal; TotalUnrealVATAmountLast: Decimal; OriginalAmtLCY: Decimal): Decimal - Δ
field(35; "Tax Type"; Option) - −
procedure GetUnrealizedVATPart(SettledAmount: Decimal; Paid: Decimal; Full: Decimal; TotalUnrealVATAmountFirst: Decimal; TotalUnrealVATAmountLast: Decimal): Decimal
table/322 "Tax Detail"
- +
field(10010; "Expense/Capitalize"; Boolean) - +
procedure CheckTaxType(TaxDetailRec: Record "Tax Detail"): Boolean - +
procedure PrepareForCheckTaxType(TaxDetailRec: Record "Tax Detail") - Δ
field(3; "Tax Type"; Option) - Δ
field(5; "Tax Below Maximum"; Decimal) - Δ
field(6; "Tax Above Maximum"; Decimal)
page/256 "Payment Journal"
- +
local event OnAfterCheckPaymentLineBeforeExport(var GenJournalLine: Record "Gen. Journal Line") - +
local procedure CheckPaymentLineBeforeExport(var GenJnlLine: Record "Gen. Journal Line"; GenJournalBatch: Record "Gen. Journal Batch"; BankAccount: Record "Bank Account") - +
local procedure SetAMCAppearance() - +
local procedure EntriesToVoid(GenJnlLine3: Record "Gen. Journal Line"; AMC: Boolean): Boolean - +
local procedure UseForElecPaymentChecked(GenJnlLine3: Record "Gen. Journal Line"): Boolean
table/123 "Purch. Inv. Line"
- +
field(10017; "Provincial Tax Area Code"; Code[20]) - +
field(10022; "IRS 1099 Liable"; Boolean) - +
key(Key7; "Document No.", "Location Code") - Δ
key(Key5; "Job No.", "Document No.") - Δ
key(Key6; "Order No.", "Order Line No.", "Posting Date")
table/1382 "Item Templ."
- +
field(10004; "Duty Class"; Code[10]) - +
field(27000; "SAT Item Classification"; Code[10]) - +
field(27024; "SAT Hazardous Material"; Code[10]) - +
field(27025; "SAT Packaging Type"; Code[10]) - +
field(27026; "SAT Material Type"; Code[10])
table/15 "G/L Account"
- +
field(10001; "GIFI Code"; Code[10]) - +
field(27000; "SAT Account Code"; Code[20]) - +
field(27001; "SAT Classification Code"; Code[10]) - +
key(Key11; "Account Category") - Δ
key(Key10; "GIFI Code")
table/288 "Vendor Bank Account"
- +
field(10000; "Use for Electronic Payments"; Boolean) - +
field(27000; "Bank Code"; Code[3]) - +
local event OnValidateUseforElectronicPayments(xVendorBankAccount: Record "Vendor Bank Account"; var IsHandled: Boolean) - Δ
field(14; "Bank Account No."; Text[30]) - Δ
field(24; "IBAN"; Code[50])
table/325 "VAT Posting Setup"
- +
field(6201; "Non-Ded. Sales VAT Account"; Code[20]) - +
field(10001; "CFDI VAT Exemption"; Boolean) - +
field(10002; "CFDI Non-Taxable"; Boolean) - +
field(10003; "CFDI Subject to Tax"; Code[10]) - Δ
field(5; "Unrealized VAT Type"; Option)
table/5107 "Sales Header Archive"
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10009; "Outstanding Amount ($)"; Decimal) - +
field(10015; "Tax Exemption No."; Text[30]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(12600; "Prepmt. Include Tax"; Boolean)
codeunit/442 "Sales-Post Prepayments"
- +
local event OnBeforeUpdateSalesTaxOnLines(var SalesLine: Record "Sales Line"; var ValidTaxAreaCode: Boolean; CommitIsSuppressed: Boolean) - +
procedure PrepmtAmount(SalesLine: Record "Sales Line"; DocumentType: Option Invoice,"Credit Memo",Statistic; IncludeTax: Boolean): Decimal - +
procedure UpdateSalesTaxOnLines(var SalesLine: Record "Sales Line"; IncludeTax: Boolean; DocumentType: Option Invoice,"Credit Memo") - +
local procedure CalcSalesTaxLines(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
report/1303 "Standard Sales - Draft Invoice"
- +
local event OnLineOnAfterGetRecordOnBeforeCalcTotals(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var VATAmountLine: Record "VAT Amount Line") - +
local procedure CreateUSReportTotalLines() - +
local procedure GetTaxSummarizedLines(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary) - −
local procedure ShowVATClause(VATClauseCode: Code[20]): Boolean
report/1304 "Standard Sales - Quote"
- +
local event OnAfterCalculateSalesTax(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var VATBaseAmount: Decimal; var VATAmount: Decimal; var TotalAmountInclVAT: Decimal) - +
local event OnBeforeCalculateSalesTax(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var VATAmountLine: Record "VAT Amount Line") - +
local procedure CreateUSReportTotalLines() - +
local procedure GetTaxSummarizedLines(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary)
report/1306 "Standard Sales - Invoice"
- +
local event OnAfterCalculateSalesTax(var SalesInvoiceHeader: Record "Sales Invoice Header"; var SalesInvoiceLine: Record "Sales Invoice Line"; var TotalAmount: Decimal; var TotalAmountVAT: Decimal; var TotalAmountInclVAT: Decimal) - +
local event OnBeforeCalculateSalesTax(var SalesInvoiceHeader: Record "Sales Invoice Header"; var SalesInvoiceLine: Record "Sales Invoice Line"; var VATAmountLine: Record "VAT Amount Line") - +
local procedure CreateUSReportTotalLines() - +
local procedure GetTaxSummarizedLines(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary)
report/1307 "Standard Sales - Credit Memo"
- +
local event OnAfterCalculateSalesTax(var SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var SalesCrMemoLine: Record "Sales Cr.Memo Line"; var TotalAmount: Decimal; var TotalAmountVAT: Decimal; var TotalAmountInclVAT: Decimal) - +
local event OnBeforeCalculateSalesTax(var SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var SalesCrMemoLine: Record "Sales Cr.Memo Line"; var VATAmountLine: Record "VAT Amount Line") - +
local procedure CreateUSReportTotalLines() - +
local procedure GetTaxSummarizedLines(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary)
report/5915 "Service Document - Test"
- +
local event OnBeforeCalculateSalesTax(var ServiceHeader: Record "Service Header"; var SalesTaxAmountLine: Record "Sales Tax Amount Line"; var SalesTaxCalculationOverridden: Boolean) - +
procedure RunOnBeforeCalculateSalesTax(var ServiceHeader: Record "Service Header"; var SalesTaxAmountLine: Record "Sales Tax Amount Line"; var SalesTaxCalculationOverridden: Boolean) - +
procedure RunOnAfterCheckServiceDoc(ServiceHeader: Record "Service Header"; var ErrorText: array[99] of Text[250]; var ErrorCounter: Integer) - +
procedure RunOnBeforeCheckType(ServiceLine: Record "Service Line"; var ErrorCounter: Integer; var ErrorText: array[99] of Text[250])
table/1019 "Job Difference Buffer"
- +
field(10010; "Budgeted Quantity"; Decimal) - +
field(10011; "Budgeted Total Cost"; Decimal) - +
field(10012; "Budgeted Line Amount"; Decimal) - +
field(10013; "Description"; Text[50])
table/113 "Sales Invoice Line"
- +
field(10000; "Package Tracking No."; Text[50]) - +
field(10001; "Retention Attached to Line No."; Integer) - +
field(10002; "Retention VAT %"; Decimal) - +
field(10003; "Custom Transit Number"; Text[30])
table/17 "G/L Entry"
- +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10019; "GST/HST"; Enum "GST HST Tax Type") - +
key(Key14; "Dimension Set ID") - Δ
key(Key13; "External Document No.", "Posting Date")
table/25 "Vendor Ledger Entry"
- +
field(10020; "IRS 1099 Code"; Code[10]) - +
field(10021; "IRS 1099 Amount"; Decimal) - Δ
key(Key4; "Document No.", "Document Type", "Vendor No.") - Δ
key(Key5; "External Document No.", "Document Type", "Vendor No.")
table/287 "Customer Bank Account"
- +
field(10000; "Use for Electronic Payments"; Boolean) - +
field(27000; "Bank Code"; Code[3]) - Δ
field(14; "Bank Account No."; Text[30]) - Δ
field(24; "IBAN"; Code[50])
table/290 "VAT Amount Line"
- +
field(10001; "Tax Area Code"; Code[20]) - +
procedure GetAmtSubjectToSalesTax(): Decimal - +
procedure GetAmtExemptFromSalesTax(): Decimal - Δ
key(Key1; "VAT Identifier", "VAT Calculation Type", "Tax Group Code", "Tax Area Code", "Use Tax", "Positive")
table/5109 "Purchase Header Archive"
- +
field(10005; "Ship-to UPS Zone"; Code[2]) - +
field(10017; "Provincial Tax Area Code"; Code[20]) - +
field(10018; "STE Transaction ID"; Text[20]) - +
field(10020; "IRS 1099 Code"; Code[10])
table/5200 "Employee"
- +
field(10023; "RFC No."; Code[13]) - +
field(10025; "License No."; Code[20]) - Δ
field(57; "Bank Account No."; Text[30]) - Δ
field(58; "IBAN"; Code[50])
codeunit/11 "Gen. Jnl.-Check Line"
- +
local procedure CheckElectronicPaymentFields(GenJnlLine: Record "Gen. Journal Line"; BankAccountNo: Code[20]) - −
local procedure CheckElectronicPaymentFields(GenJnlLine: Record "Gen. Journal Line") - −
local procedure CheckTransmitted(GenJnlLine: Record "Gen. Journal Line"): Boolean
codeunit/444 "Purchase-Post Prepayments"
- +
local procedure CheckTaxGroupCodeOnLines(PurchaseHeader: Record "Purchase Header") - +
procedure PrepmtAmount(PurchLine: Record "Purchase Line"; DocumentType: Option Invoice,"Credit Memo",Statistic; IncludeTax: Boolean): Decimal - +
procedure UpdateSalesTaxOnLines(var PurchLine: Record "Purchase Line"; IncludeTax: Boolean; PurchHeader: Record "Purchase Header"; DocumentType: Option Invoice,"Credit Memo",Statistic)
codeunit/57 "Document Totals"
- +
local event OnBeforePurchaseCalculateTotalsNoRounding(var TempCurrentPurchaseLine: Record "Purchase Line"; var VATAmount: Decimal; var TempTotalPurchaseLine: Record "Purchase Line"; var TaxAreaCode: Code[20]; var IsHandled: Boolean) - +
local procedure SalesCalculateTotalsNoRounding(var TempCurrentSalesLine: Record "Sales Line"; var VATAmount: Decimal; var TempTotalSalesLine: Record "Sales Line"; TaxAreaCode: Code[20]) - +
procedure PurchaseCalculateTotalsNoRounding(var TempCurrentPurchaseLine: Record "Purchase Line"; var VATAmount: Decimal; var TempTotalPurchaseLine: Record "Purchase Line"; var TaxAreaCode: Code[20])
codeunit/6620 "Copy Document Mgt."
- +
local procedure SalesCalcSalesTaxLines(ToSalesHeader: Record "Sales Header") - +
local procedure InsertTempLineBufer(OldLineNo: Integer; NewLineNo: Integer) - +
local procedure UpdateRetentionSalesLines(ToSalesHeader: Record "Sales Header")
page/404 "Check Preview"
- +
local event OnBeforeFormatTextFieldsForCheck(var CheckToAddr: array[8] of Text[100]; CheckAmount: Decimal; var GenJournalLine: Record "Gen. Journal Line"; var Customer: Record Customer; var BankAccount: Record "Bank Account"; Employee: Record Employee; var Vendor: Record Vendor; Rec: Record "Gen. Journal Line"; var IsHandled: Boolean; var BankAccount2: Record "Bank Account"; CheckDateFormat: Option; DateSeparator: Option; CheckLanguage: Integer; CheckStyle: Option; CheckDateText: Text[30]) - +
local procedure ConcAddr(Addr: array[8] of Text[100]): Text - −
local event OnBeforeFormatTextFieldsForCheck(var CheckToAddr: array[8] of Text[100]; CheckAmount: Decimal; var GenJournalLine: Record "Gen. Journal Line"; var Customer: Record Customer; var BankAccount: Record "Bank Account"; var Employee: Record Employee; var Vendor: Record Vendor; Rec: Record "Gen. Journal Line"; var IsHandled: Boolean)
report/1305 "Standard Sales - Order Conf."
- +
local event OnLineOnAfterGetRecordOnBeforeCalcTotals(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var VATAmountLine: Record "VAT Amount Line") - +
local procedure CreateUSReportTotalLines() - +
local procedure GetTaxSummarizedLines(var TempSalesTaxAmountLine: Record "Sales Tax Amount Line" temporary)
table/115 "Sales Cr.Memo Line"
- +
field(10000; "Package Tracking No."; Text[50]) - +
field(10001; "Retention Attached to Line No."; Integer) - +
field(10002; "Retention VAT %"; Decimal)
table/1222 "Data Exch. Def"
- +
procedure EFTPaymentUpdateCodeunits(): Boolean - +
local procedure CheckEFTExportFileType() - Δ
procedure PositivePayUpdateCodeunits(): Boolean
table/222 "Ship-to Address"
- +
field(10004; "UPS Zone"; Code[2]) - +
field(27009; "SAT Address ID"; Integer) - +
procedure GetSATPostalCode(): Code[20]
table/309 "No. Series Line"
- +
field(10000; "Series"; Code[10]) - +
field(10001; "Authorization Code"; Integer) - +
field(10002; "Authorization Year"; Integer)
table/318 "Tax Area"
- +
field(10010; "Country/Region"; Option) - +
field(10011; "Round Tax"; Option) - +
field(10012; "Use External Tax Engine"; Boolean)
table/32 "Item Ledger Entry"
- +
key(Key22; "Item No.", "Variant Code", "Location Code", "Posting Date") - +
key(Key23; "SystemModifiedAt") - Δ
key(Key21; "Entry Type", "Item No.", "Variant Code", "Source Type", "Source No.", "Posting Date")
table/320 "Tax Jurisdiction"
- +
field(10010; "Country/Region"; Option) - +
field(10020; "Print Order"; Integer) - +
field(10030; "Print Description"; Text[30])
codeunit/367 "CheckManagement"
- +
local procedure GetVoidingDocumentType(OriginalDocumentType: Enum "Gen. Journal Document Type"): Enum "Gen. Journal Document Type" - +
local procedure ShouldClearApplnVendorLedgerEntries(GenJournalLine: Record "Gen. Journal Line"): Boolean
codeunit/5987 "Serv-Posting Journals Mgt."
- +
local event OnPostSalesTaxToGLOnBeforeGenJnlPostLineRunWithCheck(var GenJnlLine: Record Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"; ServiceHeader: Record "Service Header"; var TempSalesTaxAmtLine: Record Microsoft.Finance.SalesTax."Sales Tax Amount Line" temporary) - +
procedure RunOnPostSalesTaxToGLOnBeforeGenJnlPostLineRunWithCheck(var GenJnlLine: Record Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"; ServiceHeader2: Record "Service Header"; var TempSalesTaxAmtLine: Record Microsoft.Finance.SalesTax."Sales Tax Amount Line" temporary)
page/132 "Posted Sales Invoice"
- +
local event OnBeforeCalculateSalesTaxStatistics(var SalesInvoiceHeader: Record "Sales Invoice Header") - +
local procedure UpdateSATCertificateFields()
page/134 "Posted Sales Credit Memo"
- +
local event OnBeforeCalculateSalesTaxStatistics(var SalesCrMemoHeader: Record "Sales Cr.Memo Header") - +
local procedure UpdateSATCertificateFields()
page/232 "Apply Customer Entries"
- +
local event OnBeforeHandledChosenEntries(Type: Option Direct,GenJnlLine,SalesHeader; CurrentAmount: Decimal; CurrencyCode: Code[10]; PostingDate: Date; var AppliedCustLedgerEntry: Record "Cust. Ledger Entry"; var IsHandled: Boolean; var CustLedgEntry: Record "Cust. Ledger Entry"; GenJournalLine: Record "Gen. Journal Line"; var PaymentDiscountAmount: Decimal; var AppliedAmount: Decimal) - −
local event OnBeforeHandledChosenEntries(Type: Option Direct,GenJnlLine,SalesHeader; CurrentAmount: Decimal; CurrencyCode: Code[10]; PostingDate: Date; var AppliedCustLedgerEntry: Record "Cust. Ledger Entry"; var IsHandled: Boolean; var CustLedgEntry: Record "Cust. Ledger Entry")
page/379 "Bank Acc. Reconciliation"
- +
procedure SetSharedTempTable(var TempBankAccReconciliationOnList: Record "Bank Acc. Reconciliation" temporary) - +
local procedure RefreshSharedTempTable()
page/50 "Purchase Order"
- +
local procedure FillRemitToFields(ExecuteCurrPageUpdate: Boolean) - −
local procedure FillRemitToFields()
page/51 "Purchase Invoice"
- +
local procedure FillRemitToFields(ExecuteCurrPageUpdate: Boolean) - −
local procedure FillRemitToFields()
report/402 "Purchase Document - Test"
- +
procedure AddDimToTempLine(PurchLine: Record "Purchase Line"; var TempDimSetEntry: Record "Dimension Set Entry") - −
procedure AddDimToTempLine(PurchLine: Record "Purchase Line")
report/5902 "Service Quote"
- +
local event OnAfterCalculateSalesTax(var ServiceHeaderParm: Record "Service Header"; var ServiceLine: Record "Service Line"; var SalesTaxAmountLineParm: Record "Sales Tax Amount Line") - +
procedure RunOnAfterCalculateSalesTax(var ServiceHeaderParm: Record "Service Header"; var ServiceLine: Record "Service Line"; var SalesTaxAmountLineParm: Record "Sales Tax Amount Line")
table/1224 "Data Exch. Mapping"
- Δ
procedure InsertRecForImport(DataExchDefCode: Code[20]; DataExchLineDefCode: Code[20]; TableId: Integer; NewName: Text[250]; DataExchNoFieldId: Integer; DataExchLineFieldId: Integer) - Δ
procedure PositivePayUpdateCodeunits(): Boolean
table/125 "Purch. Cr. Memo Line"
- +
field(10017; "Provincial Tax Area Code"; Code[20]) - +
field(10022; "IRS 1099 Liable"; Boolean)
table/1829 "Consolidation Account"
- +
procedure PopulateAccountsForCA() - +
procedure PopulateAccountsForUS()
table/204 "Unit of Measure"
- +
field(27000; "SAT UofM Classification"; Code[10]) - +
field(27001; "SAT Customs Unit"; Code[10])
table/242 "Source Code Setup"
- +
field(10002; "Bank Rec. Adjustment"; Code[10]) - +
field(10003; "Deposits"; Code[10])
table/273 "Bank Acc. Reconciliation"
- +
procedure GetTempCopy(var BankAccReconciliation: Record "Bank Acc. Reconciliation") - +
procedure InsertRec(StatementType: Option; BankAccountNo: Code[20])
table/289 "Payment Method"
- +
field(27000; "SAT Payment Method Code"; Code[20]) - +
field(27001; "SAT Method of Payment"; Code[10])
table/312 "Purchases & Payables Setup"
- +
field(10000; "Combine Special Orders Default"; Option) - +
field(10001; "Use Vendor's Tax Area Code"; Boolean)
table/5110 "Purchase Line Archive"
- +
field(10017; "Provincial Tax Area Code"; Code[20]) - +
field(10022; "IRS 1099 Liable"; Boolean)
table/5741 "Transfer Line"
- +
field(10003; "Custom Transit Number"; Text[30]) - +
field(10004; "SAT Customs Document Type"; Code[10])
table/5745 "Transfer Shipment Line"
- +
field(10003; "Custom Transit Number"; Text[30]) - +
field(10004; "SAT Customs Document Type"; Code[10])
table/8627 "Config. Setup"
- +
field(10010; "Tax Area Code"; Code[20]) - Δ
field(11; "Giro No."; Text[20])
table/9054 "Finance Cue"
- +
field(10120; "Bank Reconciliations to Post"; Integer) - +
field(10121; "Bank Acc. Reconciliations"; Integer)
codeunit/1752 "Data Class. Eval. Data Country"
- +
local procedure ClassifyDIOT()
codeunit/1814 "Assisted Setup Subscribers"
- +
local procedure UpdateTaxSetupCompleted()
codeunit/229 "Document-Print"
- +
procedure PrintBankRecStmt(PostedBankRecHdr: Record "Posted Bank Rec. Header")
codeunit/5912 "ServLedgEntries-Post"
- −
local procedure OnPreviewableLedgerEntry(TableNo: Integer; var IsPreviewable: Boolean)
codeunit/5986 "Serv-Amounts Mgt."
- +
procedure DivideAmount(QtyType: Option General,Invoicing,Shipping; ServLineQty: Decimal; var ServiceHeader: Record "Service Header"; var ServiceLine: Record "Service Line"; var TempVATAmountLine: Record "VAT Amount Line"; var TempVATAmountLineRemainder: Record "VAT Amount Line"; var TempServiceLineForSalesTax: Record "Service Line" temporary)
codeunit/815 "Sales Post Invoice"
- +
local procedure GetGenPostingSetup(var GenPostingSetup: Record "General Posting Setup"; SalesLine: Record "Sales Line")
codeunit/816 "Purch. Post Invoice"
- +
local procedure GetGenPostingSetup(var GenPostingSetup: Record "General Posting Setup"; PurchLine: Record "Purchase Line")
page/130 "Posted Sales Shipment"
- +
local procedure UpdateSATCertificateFields()
page/1803 "Assisted Company Setup Wizard"
- +
local procedure SetTaxAreaCodeVisible()
page/507 "Blanket Sales Order"
- −
local procedure ActivateFields()
page/5743 "Posted Transfer Shipment"
- +
local procedure UpdateSATCertificateFields()
report/1322 "Standard Purchase - Order"
- +
local procedure FormatBreakdownAmounts(BreakdownLabel: Text; BreakdownAmount: Decimal): Text
report/1408 "Bank Acc. Recon. - Test"
- +
local event OnBeforeCopyFromBankAccLedgerEntryOnRemainingAmt(var BankAccReconciliation: Record "Bank Acc. Reconciliation"; var BankAccountLedgerEntry: Record "Bank Account Ledger Entry"; var OutstandingBankTransaction: Record "Outstanding Bank Transaction"; var TempOutstandingBankTransaction: Record "Outstanding Bank Transaction" temporary)
report/29 "Export Acc. Sched. to Excel"
- +
local procedure IncludeRow(AccSchedLine: Record "Acc. Schedule Line"): Boolean
report/35 "Document Entries"
- +
procedure SetExternal()
report/5900 "Service Order"
- +
local event OnAfterCalculateSalesTax(var ServiceHeader: Record "Service Header"; var ServiceLine: Record "Service Line"; var SalesTaxAmountLine: Record "Sales Tax Amount Line")
table/120 "Purch. Rcpt. Header"
- +
field(10005; "Ship-to UPS Zone"; Code[2])
table/1200 "Bank Export/Import Setup"
- Δ
field(3; "Direction"; Option)
table/271 "Bank Account Ledger Entry"
- +
procedure ResetStatementFields(BankAccountNo: Code[20]; StatementNo: Code[20]; StatementType: Option)
table/3 "Payment Terms"
- +
field(27000; "SAT Payment Term"; Code[10])
table/319 "Tax Area Line"
- Δ
field(4; "Calculation Order"; Integer)
table/327 "Tax Jurisdiction Translation"
- +
field(10020; "Print Description"; Text[30])
table/5108 "Sales Line Archive"
- +
field(10000; "Package Tracking No."; Text[50])
table/5800 "Item Charge"
- +
field(27000; "SAT Classification Code"; Code[10])
table/5902 "Service Line"
- +
procedure CalcServSalesTaxLines(var ServiceHeader: Record "Service Header"; var ServiceLine1: Record "Service Line")
table/6661 "Return Receipt Line"
- +
field(10000; "Package Tracking No."; Text[50])
table/84 "Acc. Schedule Name"
- +
field(10000; "Financial Period Description"; Text[80])
table/9 "Country/Region"
- +
field(27000; "SAT Country Code"; Code[10])
table/92 "Customer Posting Group"
- +
local procedure IsVATInUse(): Boolean
table/93 "Vendor Posting Group"
- +
local procedure IsVATInUse(): Boolean
BC29 · country layer against W1 · Learn: local functionality · narrative reviewed (checked by Opus)
Overview
The US layer is built around sales tax. It extends Tax Area (including Use External Tax Engine), Tax Jurisdiction and Tax Detail. It adds external tax engine procedures to codeunit 398 Sales Tax Calculate. It changes the Sales, Purchase and Service posting codeunits with many events and procedures for sales tax calculation, posting to G/L, rounding and prepayments. Gen. Jnl.-Post Line gets unrealized VAT procedures. Learn documents the basic tax setup, sales tax, use tax and purchase tax, and unrealized sales tax with sales payment discounts.
The second large block is IRS reporting. The country’s own codeunits, tables and pages cover IRS 1099 form boxes, reporting periods, vendor form boxes, form documents, printing, email and transmission through IRIS (OAuth client, XML generation, response processing). A FIRE helper also exists. The IRS 1096 form is supported as well. Vendor gets an IRS 1099 Code field and purchase lines get IRS 1099 Liable. Purchase headers, general journal lines and vendor ledger entries get 1099 code and amount fields. Learn pages cover setup, tracking, submission and the regulatory box format changes.
Banking adds electronic payment and EFT export (ACH, RB, Cecoban, IAT) driven by data exchange definitions, a check printing helper, deposits and bank reconciliation objects. The layer also holds many North American reports, Mexico CFDI/SAT e-invoicing and DIOT objects, Canadian fields (GIFI, GST/HST, provincial tax), Yodlee, Ceridian payroll, Shopify tax matching, and GP and SL 1099 migration.
Key points
- Sales tax: Tax Area, Tax Jurisdiction and Tax Detail extensions, an external tax engine option (procedures in codeunit 398 “Sales Tax Calculate” plus a Use External Tax Engine field on Tax Area), and sales tax events in Sales-Post, Purch.-Post and service posting.
- IRS 1099: IRS 1099 Code on vendors, IRS 1099 Liable on purchase lines, and code and amount fields on purchase headers, journal lines and vendor ledger entries. Own objects cover form boxes, reporting periods, form documents, printing and email to vendors.
- IRIS electronic submission of 1099 forms. Learn also mentions magnetic media submission, and a Helper FIRE codeunit exists. The IRS 1096 form is used to transmit paper 1099 forms.
- EFT and ACH payment export (US, Canada and Mexico formats) using data exchange definitions, with electronic payment fields on bank accounts and general journal lines.
- Deposits and bank reconciliation objects with their own permission sets. Learn notes that deprecated North American bank reconciliation features moved to the standard version in 2023 release wave 2.
- Gen. Jnl.-Post Line adds unrealized VAT procedures (CustUnrealizedVAT, VendUnrealizedVAT, PostUnrealVATEntry). Learn covers unrealized sales tax and sales payment discounts.
- Many North American reports for sales, purchases, inventory, projects and service, such as Aged Accounts Payable NA and Inventory Valuation.
- Mexico CFDI/SAT e-invoicing, DIOT, Canadian GST/HST and provincial tax fields, Shopify tax matching and GP/SL 1099 migration are also present.
Narrative written by Sonnet from the code diff and 15 Learn page summaries. In numbers: UnitedStates (US) localization of Business Central in BC29: 825 objects of its own, 147 W1 objects changed (526 fields and 103 events added). From the code; country apps outside the Base Application are not included yet.
By area
| Area | W1 objects changed | Own objects | Fields added |
|---|---|---|---|
| Finance | 28 | 273 | 84 |
| eServices | 0 | 124 | 0 |
| Bank | 14 | 108 | 22 |
| Sales | 35 | 74 | 237 |
| Purchases | 24 | 44 | 66 |
| Inventory | 10 | 31 | 75 |
| Service | 8 | 31 | 0 |
| DataMigration | 0 | 33 | 0 |
| Integration | 0 | 24 | 0 |
| (no namespace) | 0 | 22 | 0 |
| Foundation | 10 | 8 | 26 |
| Projects | 2 | 15 | 4 |
| Payroll | 0 | 14 | 0 |
| Security | 4 | 7 | 0 |
| Utilities | 6 | 5 | 0 |
| Peppol | 0 | 5 | 0 |
| IO | 4 | 0 | 1 |
| Microsoft | 0 | 4 | 0 |
| HumanResources | 1 | 2 | 2 |
| ExpenseAgent | 0 | 1 | 0 |
| FixedAssets | 1 | 0 | 9 |
Finance
Adds sales tax calculation, tax setup tables and a sales tax journal. Adds the full IRS 1099/1096 feature set: form boxes, periods, IRIS transmission, printing, email and interfaces. Gen. Jnl.-Post Line gets unrealized VAT and EFT checks. Journal line and G/L tables get tax, 1099 and EFT fields.
Why: Learn describes sales tax groups, jurisdictions and details, use tax, unrealized sales tax, and IRS 1099 reporting with IRIS submission and regulatory box format changes.
Objects: codeunit/398 “Sales Tax Calculate”, codeunit/12 “Gen. Jnl.-Post Line”, table/318 “Tax Area”, table/320 “Tax Jurisdiction”, table/322 “Tax Detail”, table/81 “Gen. Journal Line”, codeunit/10045 “IRS 1099 IRIS Impl.” (own), codeunit/10034 “IRS Forms Orchestrator” (own).
All 301 objects of Finance in the diff
eServices
Holds Mexican electronic invoicing: CFDI and PAC web services, SAT catalogs, E-Invoice management and cancellation batches, and account export. These objects are carried in the US layer alongside the Mexico setup pages.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/10145 “E-Invoice Mgt.” (own), codeunit/10146 “EInvoice Communication” (own), codeunit/27030 “SAT Utilities” (own), codeunit/27031 “Update SAT Payment Catalogs” (own), page/10457 “MX Electronic Invoice Setup” (own), page/27010 “Mexican CFDI Wizard” (own), codeunit/10175 “EInvoice SaaS Communication” (own), interface/einvoice communication v2 “EInvoice Communication V2” (own).
All 124 objects of eServices in the diff
Bank
Adds EFT and ACH export codeunits for several formats and bank account fields for electronic payments. Also adds bank reconciliation worksheet and deposit codeunits, and check printing changes in Check Ledger Entry, Check Preview and the Check report.
Why: Learn covers creating deposits and reconciling bank accounts, noting that deprecated North American features moved to the standard version in 2023 release wave 2.
Objects: table/270 “Bank Account”, codeunit/10098 “Generate EFT” (own), codeunit/10090 “Export Payments (ACH)” (own), codeunit/10094 “Export EFT (ACH)” (own), codeunit/10331 “EFT Export Mgt” (own), codeunit/10130 “Bank Reconciliation Mgt.” (own), table/272 “Check Ledger Entry”, page/370 “Bank Account Card”.
All 122 objects of Bank in the diff
Sales
Adds sales tax fields and procedures on Sales Header and Line, sales tax events in Sales-Post and prepayments, and tax summary lines in standard sales reports. Also adds customer fields (UPS zone, tax exemption), order status pages, statistics pages and comment print flags. CFDI/e-document fields are present on documents.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/36 “Sales Header”, table/37 “Sales Line”, codeunit/80 “Sales-Post”, codeunit/442 “Sales-Post Prepayments”, table/18 “Customer”, report/1306 “Standard Sales - Invoice”, report/202 “Sales Document - Test”, table/44 “Sales Comment Line”.
All 109 objects of Sales in the diff
Purchases
Adds sales tax, provincial tax and 1099 fields on purchase headers, lines and vendors, plus sales tax posting events in Purch.-Post. Adds purchase statistics pages, remit-to handling and North American AP reports.
Why: Learn explains that 1099-liable vendor payments are tracked with codes and amounts on purchase documents and vendor ledger entries.
Objects: codeunit/90 “Purch.-Post”, table/39 “Purchase Line”, table/38 “Purchase Header”, table/23 “Vendor”, table/288 “Vendor Bank Account”, codeunit/444 “Purchase-Post Prepayments”, page/50 “Purchase Order”, report/10085 “Aged Accounts Payable NA” (own).
All 68 objects of Purchases in the diff
Inventory
Adds many North American inventory reports, vendor locations, and Mexican SAT and transport fields on Item, Transfer Header and transfer shipments. Req. Wksh.-Make Order gets two new events.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/27 “Item”, table/5740 “Transfer Header”, table/5744 “Transfer Shipment Header”, codeunit/333 “Req. Wksh.-Make Order”, report/10139 “Inventory Valuation” (own), report/10138 “Inventory to G/L Reconcile” (own), table/10013 “Vendor Location” (own), page/5743 “Posted Transfer Shipment”.
All 41 objects of Inventory in the diff
Service
Adds sales tax to service documents: events and procedures in Serv-Documents Mgt. and posting journals, plus service statistics pages, NA page and table extensions, and sales tax reports for orders and quotes.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/5988 “Serv-Documents Mgt.”, codeunit/5987 “Serv-Posting Journals Mgt.”, codeunit/10288 “Serv-Documents Mgt. NA” (own), table/5902 “Service Line”, report/10470 “Service Order-Sales Tax” (own), report/10471 “Service Quote-Sales Tax” (own), report/5915 “Service Document - Test”, codeunit/5986 “Serv-Amounts Mgt.”.
All 39 objects of Service in the diff
DataMigration
Adds GP and SL cloud migration objects for US 1099 data: box mappings, migration logs, supported tax years, validators and setup page extensions.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/42004 “GP Cloud Migration US” (own), codeunit/42003 “GP Populate Vendor 1099 Data” (own), codeunit/47203 “SL Cloud Migration US” (own), codeunit/47201 “SL Populate Vendor 1099 Data” (own), table/41101 “GP 1099 Box Mapping” (own), table/47201 “SL 1099 Box Mapping” (own), page/41000 “GP 1099 Migration Log” (own), page/47200 “SL 1099 Migration Log List” (own).
All 33 objects of DataMigration in the diff
Integration
Adds Shopify tax matching (TMA): matching tax areas and jurisdictions to Shopify orders, with review pages, notifications, install and upgrade code, and extensions of the Shop, Order and Sales Header tables.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/30471 “Shpfy TMA Matcher” (own), codeunit/30472 “Shpfy Tax Area Builder” (own), codeunit/30474 “Shpfy Tax Match Function” (own), page/30471 “Shpfy TMA Review” (own), page/30479 “Shpfy TMA Order Tax Lines Part” (own), tableextension/30470 “Shpfy TMA Shop” (own), enum/30471 “Shpfy Tax Match Review Mode” (own), permissionset/30470 “Shpfy TMA” (own).
All 24 objects of Integration in the diff
(no namespace)
Holds upgrade codeunits (CFDI, EFT, sales tax, VAT setup), bank reconciliation and deposit permission sets, role profiles, and the CFDI Subject to Tax table, page and XML port.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: report/10408 “Bank Reconciliation” (own), codeunit/10124 “BankRec-Printed” (own), table/27008 “CFDI Subject to Tax” (own), permissionset/27004 “BANKREC-POST” (own), permissionset/27001 “BANKDEPOSIT-EDIT” (own), profile/credit manager “CREDIT MANAGER” (own), codeunit/104154 “Upgrade - Sales Tax” (own), codeunit/104153 “Upgrade - EFT” (own).
All 22 objects of (no namespace) in the diff
Foundation
Extends Company Information with tax area, federal ID, Canadian and Mexican fields. Extends No. Series Line, Source Code Setup (deposits, bank rec. adjustment), Country/Region and Unit of Measure. Navigate gains deposit lookups.
Why: Learn’s basic tax setup page covers tax information and default accounts for tax posting.
Objects: table/79 “Company Information”, table/242 “Source Code Setup”, page/344 “Navigate”, table/309 “No. Series Line”, table/9 “Country/Region”, table/204 “Unit of Measure”, codeunit/229 “Document-Print”, pageextension/10018 “IRS 1096 Company Information” (own).
All 18 objects of Foundation in the diff
Projects
Adds North American project reports, such as job actual to budget, cost budget, resource lists and open invoices by job. Job Difference Buffer gets budget fields.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/1019 “Job Difference Buffer”, report/10210 “Job Actual to Budget (Cost)” (own), report/10211 “Job Actual to Budget (Price)” (own), report/10215 “Job Cost Budget” (own), report/10219 “Job Cost Suggested Billing” (own), report/10054 “Open Sales Invoices by Job” (own), report/10092 “Open Purchase Invoices by Job” (own), report/10216 “Job List” (own).
All 17 objects of Projects in the diff
Payroll
Adds Ceridian payroll import: setup table and page, import XML port, management codeunits, and permission set extensions.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/1668 “MS Ceridian Payroll Mgt.” (own), codeunit/1666 “MS Ceridian Payroll import” (own), xmlport/1661 “Import Ceridian Payroll” (own), table/1665 “MS Ceridian Payroll Setup” (own), page/1665 “MS - Ceridian Payroll Setup” (own), codeunit/1667 “Ceridian Install” (own).
All 14 objects of Payroll in the diff
Security
Adds permission sets for GP hybrid migration and extends them in the standard sets. Local and payables journal permission sets are changed.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: permissionset/4714 “HybridGPUS - Edit” (own), permissionset/4713 “HybridGPUS - Objects” (own), permissionset/1001 “LOCAL”, permissionset/3602 “Payables Journals - Post”, permissionset/8824 “Payables Journals - Edit”, permissionsetextension/4710 “D365 Basic Ext. - HGPUS” (own).
All 11 objects of Security in the diff
Utilities
Adds sales tax aware totals and document copy procedures (retention lines, tax lines). Adds a paragraph helper, data dictionary report and data classification for DIOT. Assisted setup gains a tax setup step.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/57 “Document Totals”, codeunit/6620 “Copy Document Mgt.”, codeunit/1814 “Assisted Setup Subscribers”, page/1803 “Assisted Company Setup Wizard”, codeunit/1752 “Data Class. Eval. Data Country”, report/10315 “Data Dictionary” (own), table/10040 “Data Dictionary Info” (own), codeunit/10202 “Entry Application Management” (own).
All 11 objects of Utilities in the diff
Peppol
Adds a North America PEPPOL 3.0 format with its own codeunit, subscribers, install and upgrade code, and a format enum extension.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/37350 “PEPPOL30 NA” (own), codeunit/37353 “PEPPOL30 NA Subscribers” (own), enumextension/37350 “PEPPOL 3.0 Format NA” (own), codeunit/37351 “PEPPOL30 NA Install” (own), codeunit/37352 “PEPPOL30 NA Upgrade” (own).
All 5 objects of Peppol in the diff
IO
Extends data exchange definitions with EFT payment export code updates and file type checks. Config. Setup gains a tax area code.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/1222 “Data Exch. Def”, table/1224 “Data Exch. Mapping”, enum/1222 “Data Exchange Definition Type”, table/8627 “Config. Setup”.
All 4 objects of IO in the diff
Microsoft
Holds a B10 Adjustment table and page and Declaration 347 and 349 label reports.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/10240 “B10 Adjustment” (own), page/10240 “B10 Adjustments” (own), report/14022 “Declaration 347 Labels” (own), report/14023 “Declaration 349 Labels” (own).
All 4 objects of Microsoft in the diff
HumanResources
Adds Human Resources and Payroll role centers and RFC and license number fields on Employee.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/5200 “Employee”, page/36600 “Human Resources Role Center” (own), page/36601 “Payroll Role Center” (own).
All 3 objects of HumanResources in the diff
ExpenseAgent
Adds an expense event subscriber for the US.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: codeunit/6913 “Expense Event Subscriber US” (own).
All 1 objects of ExpenseAgent in the diff
FixedAssets
Adds vehicle and SAT transport fields on Fixed Asset, such as licence plate, gross weight, trailer type and permission data.
Why: not explained by a Learn page in the input; the code shows the change, not the requirement.
Objects: table/5600 “Fixed Asset”.
All 1 objects of FixedAssets in the diff
Objects of its own
825 objects only this country has.
- codeunit/400 “ExternalTaxEngineDefault”
- codeunit/1267 “Password Helper”
- codeunit/1450 “MS - Yodlee Service Mgt.”
- codeunit/1451 “MS - Yodlee Import Bank Feed”
- codeunit/1452 “MS - Yodlee Service Upgrade”
- codeunit/1453 “MS - Yodlee Account Cleanup”
- codeunit/1454 “Yodlee Install”
- codeunit/1458 “Yodlee API Strings”
- codeunit/1666 “MS Ceridian Payroll import”
- codeunit/1667 “Ceridian Install”
- codeunit/1668 “MS Ceridian Payroll Mgt.”
- codeunit/5968 “Serv. Sales Tax Calculate”
- codeunit/6913 “Expense Event Subscriber US”
- codeunit/9997 “Upgrade Tag Def - Country”
- codeunit/10001 “Shipment Line - Edit”
- codeunit/10011 “Ship-Post (Yes/No)”
- codeunit/10012 “Ship-Post + Print”
- codeunit/10016 “IRS 1096 Form Mgt.”
- codeunit/10017 “IRS 1096 Installation”
- codeunit/10021 “Invoice-Post (Yes/No)”
- codeunit/10022 “Invoice-Post + Print”
- codeunit/10025 “Paragraph Handling”
- codeunit/10030 “IRS Forms Install”
- codeunit/10031 “IRS 1099 Form Document”
- codeunit/10032 “IRS 1099 BaseApp Subscribers”
- codeunit/10033 “Generate Xml File IRIS”
- codeunit/10034 “IRS Forms Orchestrator”
- codeunit/10035 “Helper IRIS”
- codeunit/10036 “IRS 1099 Form Docs Impl.”
- codeunit/10037 “IRS 1099 Vendor Form Box”
- codeunit/10039 “IRS Forms Data”
- codeunit/10041 “IRS 1099 Form Box Calc. Impl.”
- codeunit/10042 “IRS Reporting Period”
- codeunit/10043 “IRS Forms External Events”
- codeunit/10044 “Data Check IRIS”
- codeunit/10045 “IRS 1099 IRIS Impl.”
- codeunit/10046 “OAuth Client IRIS”
- codeunit/10047 “Process Response IRIS”
- codeunit/10048 “Helper FIRE”
- codeunit/10049 “IRS 1099 Printing Impl.”
- codeunit/10050 “IRS 1099 Vendor Email”
- codeunit/10051 “IRS 1099 Send Email”
- codeunit/10052 “IRS 1099 Process Email Queue”
- codeunit/10054 “IRS Forms Facade”
- codeunit/10055 “IRS 1099 Dataset”
- codeunit/10056 “Process Transmission IRIS”
- codeunit/10057 “Key Vault Client IRIS”
- codeunit/10058 “IRS 1099 Upgrade”
- codeunit/10059 “Serv. Event Subscribers NA”
- codeunit/10060 “Generate Xml File IRIS Events”
- codeunit/10061 “Process Trans. IRIS Events”
- codeunit/10090 “Export Payments (ACH)”
- codeunit/10091 “Export Payments (RB)”
- codeunit/10092 “Export Payments (Cecoban)”
- codeunit/10093 “Export Payments (IAT)”
- codeunit/10094 “Export EFT (ACH)”
- codeunit/10095 “Export EFT (RB)”
- codeunit/10096 “Export EFT (Cecoban)”
- codeunit/10097 “Export EFT (IAT)”
- codeunit/10098 “Generate EFT”
- codeunit/10100 “Post Sales Tax Jnl”
- codeunit/10101 “Post- Print Sales Tax Jnl”
- codeunit/10102 “Manage Sales Tax Journal”
- codeunit/10124 “BankRec-Printed”
- codeunit/10125 “Posted Bank Rec.-Delete”
- codeunit/10126 “Bank Acc. Ledg. Entry-Reset”
- codeunit/10127 “Bank Rec. Wksh. Notification”
- codeunit/10130 “Bank Reconciliation Mgt.”
- codeunit/10143 “Deposit-Printed”
- codeunit/10144 “Posted Deposit-Delete”
- codeunit/10145 “E-Invoice Mgt.”
- codeunit/10146 “EInvoice Communication”
- codeunit/10148 “Sales Tax Amount Line Calc”
- codeunit/10150 “O365 Tax Settings Management”
- codeunit/10151 “E-Invoice Cancel Request Batch”
- codeunit/10152 “Serv.EInv.Cancel Request Batch”
- codeunit/10154 “Bank Recon. - Test Subscribers”
- codeunit/10174 “EInvoice OnPrem Communication”
- codeunit/10175 “EInvoice SaaS Communication”
- codeunit/10200 “EFT Recipient Bank Account Mgt”
- codeunit/10202 “Entry Application Management”
- codeunit/10250 “Bulk Vendor Remit Reporting”
- codeunit/10288 “Serv-Documents Mgt. NA”
- codeunit/10320 “Exp. Launcher EFT”
- codeunit/10321 “Exp. Validation EFT”
- codeunit/10322 “Exp. Writing EFT”
- codeunit/10323 “Exp. External Data EFT”
- codeunit/10324 “Exp. User Feedback EFT”
- codeunit/10325 “Exp. Pre-Mapping Head EFT”
- codeunit/10326 “Exp. Mapping Head EFT US”
- codeunit/10327 “Exp. Pre-Mapping Det EFT US”
- codeunit/10328 “Exp. Mapping Det EFT US”
- codeunit/10329 “Exp. Pre-Mapping Foot EFT”
- codeunit/10330 “Exp. Mapping Foot EFT US”
- codeunit/10331 “EFT Export Mgt”
- codeunit/10332 “Exp. Mapping Head EFT CA”
- codeunit/10333 “Exp. Mapping Head EFT MX”
- codeunit/10334 “Exp. Mapping Det EFT RB”
- codeunit/10335 “Exp. Mapping Det EFT MX”
- codeunit/10336 “Exp. Mapping Foot EFT CA”
- codeunit/10337 “Exp. Mapping Foot EFT MX”
- codeunit/10338 “Exp. Pre-Mapping Det EFT CA”
- codeunit/10339 “Exp. Pre-Mapping Det EFT MX”
- codeunit/10340 “EFT Values”
- codeunit/10401 “Print Check Helper”
- codeunit/10461 “Transfer Shpt. Header - Edit”
- codeunit/10749 “Serv. Document Print NA”
- codeunit/27000 “Export Accounts”
- codeunit/27001 “Export Accounts Xml Helper”
- codeunit/27006 “Service E-Invoice Mgt.”
- codeunit/27020 “DIOT - Initialize”
- codeunit/27021 “DIOT Data Management”
- codeunit/27022 “DIOT Subscribers”
- codeunit/27030 “SAT Utilities”
- codeunit/27031 “Update SAT Payment Catalogs”
- codeunit/27032 “Update CFDI Fields Sales Doc”
- codeunit/27033 “Upgrade DIOT”
- codeunit/27090 “Serv. Export Accounts”
- codeunit/27091 “Update CFDI Fields Serv. Doc”
- codeunit/30470 “Shpfy TMA Register”
- codeunit/30471 “Shpfy TMA Matcher”
- codeunit/30472 “Shpfy Tax Area Builder”
- codeunit/30473 “Shpfy TMA Events”
- codeunit/30474 “Shpfy Tax Match Function”
- codeunit/30475 “Shpfy TMA Install”
- codeunit/30476 “Shpfy TMA Notify”
- codeunit/30477 “Shpfy TMA Activity Log”
- codeunit/30478 “Shpfy TMA Upgrade”
- codeunit/30479 “Shpfy TMA Processing Limit”
- codeunit/37350 “PEPPOL30 NA”
- codeunit/37351 “PEPPOL30 NA Install”
- codeunit/37352 “PEPPOL30 NA Upgrade”
- codeunit/37353 “PEPPOL30 NA Subscribers”
- codeunit/42002 “GP Vendor 1099 Mapping Helpers”
- codeunit/42003 “GP Populate Vendor 1099 Data”
- codeunit/42004 “GP Cloud Migration US”
- codeunit/42005 “GP IRS Form Data”
- codeunit/42006 “GP IRS1099 Migration Validator”
- codeunit/47201 “SL Populate Vendor 1099 Data”
- codeunit/47202 “SL Vendor 1099 Mapping Helpers”
- codeunit/47203 “SL Cloud Migration US”
- codeunit/104151 “UPG. MX CFDI”
- codeunit/104152 “UPG. Data Exchange Definition”
- codeunit/104153 “Upgrade - EFT”
- codeunit/104154 “Upgrade - Sales Tax”
- codeunit/104155 “Upgrade CFDI RFC Number”
- codeunit/104156 “Upgrade VAT Setup NA”
- enum/398 “Sales Tax Country”
- enum/399 “External Tax Engine”
- enum/10012 “Sales Tax Document Area”
- enum/10016 “IRS 1096 Form Status”
- enum/10025 “GST HST Tax Type”
- enum/10030 “IRS 1099 Form Doc. Status”
- enum/10031 “IRS Forms Implementation”
- enum/10032 “IRS 1099 Print Value Type”
- enum/10033 “IRS 1099 Form Report Type”
- enum/10034 “IRS 1099 Email Report Type”
- enum/10035 “IRS 1099 Form Box Buffer Type”
- enum/10036 “IRS 1099 Protect TIN Type”
- enum/10037 “Transmission Type IRIS”
- enum/10038 “Address Type IRIS”
- enum/10039 “State Type IRIS”
- enum/10040 “Form Type IRIS”
- enum/10041 “Transmission Status IRIS”
- enum/10042 “IRS 1099 Form Doc. Line Action”
- enum/10043 “Entity Type IRIS”
- enum/10044 “Search Param Type IRIS”
- enum/27030 “DIOT Type of Operation”
- enum/30471 “Shpfy Tax Match Review Mode”
- enumextension/30470 “Shpfy TMA Cap.”
- enumextension/37350 “PEPPOL 3.0 Format NA”
- interface/einvoice communication v2 “EInvoice Communication V2”
- interface/external tax engine “External Tax Engine”
- interface/irs 1099 create form docs “IRS 1099 Create Form Docs”
- interface/irs 1099 form box calc. “IRS 1099 Form Box Calc.”
- interface/irs 1099 iris configuration “IRS 1099 IRIS Configuration”
- interface/irs 1099 iris transmission “IRS 1099 IRIS Transmission”
- interface/irs 1099 iris xml “IRS 1099 IRIS Xml”
- interface/irs 1099 printing “IRS 1099 Printing”
- page/1450 “MS - Yodlee Bank Service Setup”
- page/1451 “MS - Yodlee Account Linking”
- page/1452 “MS - Yodlee Get Latest Stmt”
- page/1453 “MS - Yodlee NonLinked Accounts”
- page/1454 “MS - Yodlee Terms of use”
- page/1458 “MS - Yodlee Access Consent”
- page/1460 “MS - Yodlee Edit Account”
- page/1665 “MS - Ceridian Payroll Setup”
- page/10000 “Import Budget Information”
- page/10007 “Customer Credit Information”
- page/10009 “Customer Order Header Status”
- page/10010 “Customer Order Lines Status”
- page/10011 “Customer Order Header Part”
- page/10012 “Customer Order Lines Part”
- page/10013 “Vendor Locations”
- page/10017 “GIFI Codes”
- page/10019 “IRS 1096 Forms”
- page/10020 “IRS 1096 Form Subform”
- page/10021 “IRS 1096 Form”
- page/10022 “IRS 1096 Setup Wizard”
- page/10025 “Customer Order Status”
- page/10026 “Sales Order Shipment”
- page/10027 “Sales Order Shipment Subform”
- page/10028 “Sales Order Invoice”
- page/10029 “Sales Order Invoice Subform”
- page/10030 “IRS Forms Setup”
- page/10031 “IRS Reporting Periods”
- page/10032 “IRS Forms Guide”
- page/10033 “IRS 1099 Forms”
- page/10034 “IRS 1099 Form Boxes”
- page/10035 “IRS 1099 Vendor Form Box Setup”
- page/10036 “IRS 1099 Form Documents”
- page/10037 “IRS 1099 Form Document”
- page/10038 “Sales Order Stats.”
- page/10039 “Purchase Order Stats.”
- page/10040 “Sales Tax Lines Subform”
- page/10041 “Sales Invoice Stats.”
- page/10042 “Sales Stats.”
- page/10043 “Purchase Stats.”
- page/10044 “Sales Credit Memo Stats.”
- page/10045 “Purchase Invoice Stats.”
- page/10046 “Purch. Credit Memo Stats.”
- page/10047 “IRS 1099 Form Doc. Subform”
- page/10048 “IRS 1099 Form Reports”
- page/10049 “IRS 1099 Form Doc Line Details”
- page/10050 “IRS 1099 Form Instructions”
- page/10051 “IRS 1099 Form Statement”
- page/10052 “Service Order Stats.”
- page/10053 “Service Stats.”
- page/10054 “IRS 1099 Vend. Form Box Adjmts”
- page/10055 “IRS 1099 Email Content Setup”
- page/10056 “Service Invoice Stats.”
- page/10057 “Service Credit Memo Stats.”
- page/10058 “Transmission IRIS”
- page/10059 “Transmission IRIS Subform”
- page/10060 “Sales Tax Lines Serv. Subform”
- page/10061 “Transmissions IRIS”
- page/10062 “IRS 1099 Documents API”
- page/10063 “IRS 1099 Doc. Line API”
- page/10064 “IRS 1099 Form Reports API”
- page/10065 “Transmission Logs IRIS”
- page/10066 “Transmission IRIS Update”
- page/10067 “IRS 1099 Form Doc. Update”
- page/10068 “Setup IRIS User ID”
- page/10069 “Transmission Log Lines IRIS”
- page/10070 “Error Information IRIS”
- page/10071 “IRS Forms Company Selector”
- page/10072 “IRS 1099 Vendor Overview”
- page/10100 “Account Identifiers”
- page/10101 “Sales Tax Journal”
- page/10125 “Posted Bank Rec. Worksheet”
- page/10126 “Posted Bank Rec. Chk Lines Sub”
- page/10127 “Posted Bank Rec. Dep Lines Sub”
- page/10128 “Posted Bank Rec. Adj Lines Sub”
- page/10129 “Posted Bank Rec. List”
- page/10130 “Bank Comment Sheet”
- page/10131 “Bank Comment List”
- page/10134 “Posted Bank Rec. Lines”
- page/10143 “Posted Deposit”
- page/10144 “Posted Deposit Subform”
- page/10147 “Posted Deposit List”
- page/10148 “Posted Deposit Lines”
- page/10150 “O365 Tax Settings Card”
- page/10151 “O365 Tax Settings List”
- page/10240 “B10 Adjustments”
- page/10350 “BC O365 Tax Settings Card”
- page/10351 “BC O365 Tax Settings List”
- page/10352 “BC O365 Tax Settings”
- page/10353 “BC O365 Tax Settings Part”
- page/10452 “Service Order Stats. Dyn”
- page/10455 “PAC Web Services”
- page/10456 “PAC Web Service Details”
- page/10457 “MX Electronic Invoice Setup”
- page/10458 “MX Electroninc - CompanyInfo”
- page/10459 “MX Electroninc - GLSetup”
- page/10461 “Posted Transfer Shpt. - Update”
- page/10807 “Sales Tax Setup Wizard”
- page/10810 “Generate EFT Files”
- page/10811 “Generate EFT File Lines”
- page/27000 “Export Electr. Accounting”
- page/27001 “SAT Account Codes”
- page/27002 “SAT Payment Method Codes”
- page/27003 “CFDI Cancellation Reasons”
- page/27004 “CFDI Export Codes”
- page/27006 “CFDI Relation Documents”
- page/27007 “CFDI Transport Operators”
- page/27008 “CFDI Subjects to Tax”
- page/27009 “SAT Addresses”
- page/27010 “Mexican CFDI Wizard”
- page/27011 “SAT Payment Terms Subform”
- page/27012 “SAT Payment Methods Subform”
- page/27013 “SAT Item Subform”
- page/27014 “SAT Customer Subform”
- page/27015 “SAT CFDI Document Information”
- page/27016 “SAT Tax Schemas”
- page/27017 “SAT Payment Terms”
- page/27018 “SAT Payment Methods”
- page/27019 “SAT Weight Unit of Measures”
- page/27021 “SAT Federal Motor Transports”
- page/27022 “SAT Trailer Types”
- page/27023 “SAT Permission Types”
- page/27024 “SAT Hazardous Materials”
- page/27025 “SAT Packaging Types”
- page/27026 “SAT States”
- page/27027 “SAT Municipalities”
- page/27028 “SAT Localities”
- page/27029 “SAT Suburb List”
- page/27030 “DIOT Concepts”
- page/27031 “DIOT Concept Links”
- page/27032 “DIOT Setup Wizard”
- page/27033 “DIOT Country/Region Data”
- page/27034 “Setup Vendor DIOT Type”
- page/27038 “SAT Transfer Reasons”
- page/27039 “SAT Material Types”
- page/27040 “SAT Classifications”
- page/27041 “SAT Relationship Types”
- page/27042 “SAT Use Codes”
- page/27043 “SAT Units Of Measure”
- page/27044 “SAT Country Codes”
- page/27045 “SAT International Trade Terms”
- page/27046 “SAT Custom Units”
- page/27047 “SAT Customs Regimes”
- page/27048 “SAT Customs Document Types”
- page/30471 “Shpfy TMA Review”
- page/30479 “Shpfy TMA Order Tax Lines Part”
- page/36600 “Human Resources Role Center”
- page/36601 “Payroll Role Center”
- page/36603 “Credit & Collections Mgr. RC”
- page/36623 “Credit Manager Activities”
- page/36626 “Sales Order Shipment List”
- page/36628 “Sales Order Invoice List”
- page/36629 “Customer List - Collections”
- page/36630 “Customer List - Credit Mgmt.”
- page/36631 “Customer List - Order Status”
- page/36632 “Comment Sheet Part”
- page/36640 “Order Header Status Factbox”
- page/36641 “Order Lines Status Factbox”
- page/36642 “Customer Credit FactBox”
- page/36740 “Sales Tax Lines Subform Dyn”
- page/41000 “GP 1099 Migration Log”
- page/41100 “GP 1099 Migration Log Factbox”
- page/47200 “SL 1099 Migration Log List”
- pageextension/10002 “SourceCodeSetupNA”
- pageextension/10011 “Service Order Archive NA”
- pageextension/10012 “Posted Service Credit Memo NA”
- pageextension/10013 “Posted Service Credit Memos NA”
- pageextension/10014 “Posted Service Invoice NA”
- pageextension/10015 “Posted Service Invoices NA”
- pageextension/10016 “Posted Service Inv.Update NA”
- pageextension/10017 “IRS 1096 Purch. Setup”
- pageextension/10018 “IRS 1096 Company Information”
- pageextension/10020 “Service Credit Memo NA”
- pageextension/10021 “Service Credit Memos NA”
- pageextension/10022 “Service Invoice NA”
- pageextension/10023 “Service Invoices NA”
- pageextension/10024 “Service Order NA”
- pageextension/10025 “Service Orders NA”
- pageextension/10026 “Service Quote NA”
- pageextension/10027 “Service Quotes NA”
- pageextension/10028 “Service Invoice Subform NA”
- pageextension/10029 “ReservationWkshFactBoxNA”
- pageextension/10048 “IRS 1099 Vendor Ledger Entries”
- pageextension/10050 “IRS 1099 Vendor List”
- pageextension/10052 “IRS 1099 Purch. Inv.”
- pageextension/10053 “IRS 1099 Vendor Card”
- pageextension/10055 “IRS 1099 Posted Purch. Inv.”
- pageextension/10058 “IRS 1099 Purch. Order”
- pageextension/10059 “IRS 1099 Purch. Cr. Memo”
- pageextension/10061 “IRS 1099 Posted Purch. Cr.Memo”
- pageextension/10062 “IRS 1099 Purchase Journal”
- pageextension/10063 “IRS 1099 General Journal”
- pageextension/10064 “IRS 1099 Purch. Order Subform”
- pageextension/10065 “IRS 1099 Purch. Inv. Subform”
- pageextension/10066 “IRS 1099 Purch. Cr.Memo Sub.”
- pageextension/10067 “IRS 1099 Pstd. Purch.Inv. Sub.”
- pageextension/10068 “IRS 1099 Pstd. P. CrMemo Sub.”
- pageextension/10069 “IRS 1099 Purch. Ret.Order Sub.”
- pageextension/27030 “DIOT Purch. & Payables Setup”
- pageextension/27031 “DIOT Vendor Card”
- pageextension/27032 “DIOT General Journal”
- pageextension/27033 “DIOT Purchase Invoice”
- pageextension/27035 “DIOT Purchase Journal”
- pageextension/27036 “DIOT Payment Journal”
- pageextension/27037 “DIOT VAT Entries”
- pageextension/27038 “DIOT VAT Posting Setup”
- pageextension/30470 “Shpfy TMA Shop Card”
- pageextension/30476 “Shpfy TMA Sales Order”
- pageextension/30478 “Shpfy TMA Order Tax Lines”
- pageextension/30479 “Shpfy TMA Order”
- pageextension/41101 “Intelligent Cloud Ext.”
- pageextension/41102 “GP Company Add. Sett. List Ext”
- pageextension/41103 “GP Migration Configuration Ext”
- pageextension/41104 “GP Company Mig. Settings Ext”
- pageextension/41105 “GP Upgrade Settings Ext”
- pageextension/47200 “SL Migration Configuration Ext”
- pageextension/47201 “SL Company Add. Sett. List Ext”
- permissionset/4713 “HybridGPUS - Objects”
- permissionset/4714 “HybridGPUS - Edit”
- permissionset/4715 “HybridGPUS - Read”
- permissionset/10020 “IRS 1096 - Edit”
- permissionset/10021 “IRS 1096 - Read”
- permissionset/10024 “IRS 1096 Objects”
- permissionset/10030 “IRS Forms - Read”
- permissionset/10031 “IRS Forms - Edit”
- permissionset/10032 “IRS Forms - Objects”
- permissionset/27000 “BANKDEC-EDIT”
- permissionset/27001 “BANKDEPOSIT-EDIT”
- permissionset/27002 “BANKDEPOSIT-POST”
- permissionset/27003 “BANKDEPOSIT-POSTED”
- permissionset/27004 “BANKREC-POST”
- permissionset/27005 “BANKREC-POSTED”
- permissionset/30470 “Shpfy TMA”
- permissionset/47200 “SL Migration US - Edit”
- permissionset/47201 “SL Migration US - Read”
- permissionset/47202 “SL Migration US - Objects”
- permissionsetextension/4710 “D365 Basic Ext. - HGPUS”
- permissionsetextension/4711 “D365 BASIC ISV - HGPUS”
- permissionsetextension/4712 “D365 TEAM MEMBER - HGPUS”
- permissionsetextension/4713 “INTELLIGENT CLOUD - HGPUS”
- permissionsetextension/6959 “INTELLIGENT CLOUD - Ceridian Payroll”
- permissionsetextension/8332 “D365 BUS PREMIUM - Ceridian Payroll”
- permissionsetextension/10016 “D365 BASIC - IRS 1096”
- permissionsetextension/10017 “D365 BASIC ISV - IRS 1096”
- permissionsetextension/10018 “D365 READ - IRS 1096”
- permissionsetextension/10019 “D365 TEAM MEMBER - IRS 1096”
- permissionsetextension/10022 “INTELLIGENT CLOUD - IRS 1096”
- permissionsetextension/10023 “LOCAL - IRS 1096”
- permissionsetextension/10033 “D365 BASIC - IRS Forms”
- permissionsetextension/10034 “D365 BASIC ISV - IRS Forms”
- permissionsetextension/10035 “D365 READ - IRS Forms”
- permissionsetextension/10036 “D365 TEAM MEMBER - IRS Forms”
- permissionsetextension/10037 “INTELLIGENT CLOUD - IRS Forms”
- permissionsetextension/10038 “Local - IRS Forms”
- permissionsetextension/12900 “D365 BUS PREMIUM - Envestnet Yodlee Bank Feeds”
- permissionsetextension/14538 “D365 BUS FULL ACCESS - Envestnet Yodlee Bank Feeds”
- permissionsetextension/14867 “D365 FULL ACCESS - Envestnet Yodlee Bank Feeds”
- permissionsetextension/15360 “D365 TEAM MEMBER - Ceridian Payroll”
- permissionsetextension/16465 “D365 READ - Ceridian Payroll”
- permissionsetextension/19183 “D365 TEAM MEMBER - Envestnet Yodlee Bank Feeds”
- permissionsetextension/21619 “INTELLIGENT CLOUD - Envestnet Yodlee Bank Feeds”
- permissionsetextension/27030 “D365 BASIC - DIOT - Localization for Mexico”
- permissionsetextension/27031 “D365 BASIC ISV - DIOT - Localization for Mexico”
- permissionsetextension/27032 “D365 BUS FULL ACCESS - DIOT - Localization for Mexico”
- permissionsetextension/27033 “D365 BUS PREMIUM - DIOT - Localization for Mexico”
- permissionsetextension/27034 “D365 FULL ACCESS - DIOT - Localization for Mexico”
- permissionsetextension/27035 “D365 READ - DIOT - Localization for Mexico”
- permissionsetextension/27036 “D365 TEAM MEMBER - DIOT - Localization for Mexico”
- permissionsetextension/27037 “INTELLIGENT CLOUD - DIOT - Localization for Mexico”
- permissionsetextension/30000 “D365 BASIC ISV - Envestnet Yodlee Bank Feeds”
- permissionsetextension/33090 “D365 FULL ACCESS - Ceridian Payroll”
- permissionsetextension/39041 “D365 READ - Envestnet Yodlee Bank Feeds”
- permissionsetextension/41638 “D365 BASIC ISV - Ceridian Payroll”
- permissionsetextension/45740 “D365 BUS FULL ACCESS - Ceridian Payroll”
- permissionsetextension/47200 “SLD365 Basic Ext. - HSLUS”
- permissionsetextension/47201 “SLD365 Basic ISV Ext. - HSLUS”
- permissionsetextension/47202 “SLD365 Team Member Ext. - HSLUS”
- permissionsetextension/47203 “SL Intelligent Cloud Ext. - HSLUS”
- permissionsetextension/48543 “D365 BASIC - Envestnet Yodlee Bank Feeds”
- permissionsetextension/49679 “D365 BASIC - Ceridian Payroll”
- profile/credit manager “CREDIT MANAGER”
- profile/hr manager “HR MANAGER”
- profile/payroll administrator “PAYROLL ADMINISTRATOR”
- report/10000 “Account Schedule Layout”
- report/10001 “Budget”
- report/10002 “Chart of Accounts”
- report/10003 “Closing Trial Balance”
- report/10004 “Account Balances by GIFI Code”
- report/10005 “Export GIFI Info. to Excel”
- report/10007 “Consolidated Trial Balance”
- report/10008 “Consolidated Trial Balance (4)”
- report/10009 “Cross Reference by Account No.”
- report/10010 “Cross Reference by Source”
- report/10016 “IRS 1096 Create Forms”
- report/10017 “Currency Balances - Rec./Pay.”
- report/10018 “General Ledger Worksheet”
- report/10019 “G/L Register”
- report/10020 “IRS 1096 Form”
- report/10021 “Trial Balance Detail/Summary”
- report/10022 “Trial Balance”
- report/10023 “Trial Balance, per Global Dim.”
- report/10025 “Trial Balance, Spread G. Dim.”
- report/10026 “Trial Balance, Spread Periods”
- report/10030 “Budget Amount by Period”
- report/10031 “Budget from History”
- report/10032 “IRS 1099 Print”
- report/10033 “IRS 1099 Send Email”
- report/10034 “Create Transmission IRIS”
- report/10035 “IRS 1099 Create Form Docs”
- report/10036 “IRS 1099 Suggest Vendors”
- report/10037 “IRS 1099 Copy Setup From”
- report/10038 “IRS 1099 Propagate Vend. Setup”
- report/10039 “IRS 1099 FIRE”
- report/10040 “Aged Accounts Receivable NA”
- report/10041 “Cash Applied”
- report/10042 “Customer Account Detail”
- report/10043 “Customer Comment List”
- report/10044 “Customer Labels NA”
- report/10045 “Customer Listing”
- report/10046 “Customer Register”
- report/10047 “Customer Sales Statistics”
- report/10048 “Customer/Item Statistics”
- report/10049 “Cust./Item Stat. by Salespers.”
- report/10050 “Daily Invoicing Report”
- report/10051 “Drop Shipment Status”
- report/10052 “Item Status by Salesperson”
- report/10053 “Open Customer Entries”
- report/10054 “Open Sales Invoices by Job”
- report/10055 “Outstanding Sales Order Aging”
- report/10056 “Outstanding Sales Order Status”
- report/10057 “Projected Cash Receipts”
- report/10059 “Salesperson Commissions”
- report/10060 “Salesperson Statistics by Inv.”
- report/10061 “Ship-To Address Listing”
- report/10063 “Upgrade IRS 1099 Data”
- report/10069 “Sales Blanket Order”
- report/10070 “Sales Invoice (Pre-Printed)”
- report/10071 “Customer Stmt. (Pre-Printed)”
- report/10072 “Customer Statements”
- report/10073 “Sales Credit Memo NA”
- report/10074 “Sales Invoice NA”
- report/10075 “Sales Order”
- report/10076 “Sales Quote NA”
- report/10077 “Sales Shipment NA”
- report/10078 “Shipping Labels”
- report/10079 “UPS COD Tags”
- report/10080 “Sales Shipment per Package”
- report/10081 “Return Authorization”
- report/10082 “Return Receipt”
- report/10083 “Export Electronic Payments”
- report/10084 “Void/Transmit Elec. Payments”
- report/10085 “Aged Accounts Payable NA”
- report/10086 “Cash Application”
- report/10088 “Cash Requirements by Due Date”
- report/10089 “Payment Journal - Test”
- report/10091 “Item Statistics by Purchaser”
- report/10092 “Open Purchase Invoices by Job”
- report/10093 “Open Vendor Entries”
- report/10094 “Outstanding Order Stat. by PO”
- report/10095 “Outstanding Purch. Order Aging”
- report/10096 “Outstanding Purch.Order Status”
- report/10098 “Projected Cash Payments”
- report/10100 “Purchaser Stat. by Invoice”
- report/10101 “Reconcile AP to GL”
- report/10102 “Top __ Vendor List”
- report/10103 “Vendor Account Detail”
- report/10104 “Vendor Comment List”
- report/10105 “Vendor Labels”
- report/10106 “Vendor - Listing”
- report/10107 “Vendor Purchase Statistics”
- report/10108 “AP - Vendor Register”
- report/10113 “Vendor/Item Statistics”
- report/10114 “Vendor Item Stat. by Purchaser”
- report/10119 “Purchase Blanket Order”
- report/10120 “Purchase Credit Memo NA”
- report/10121 “Purchase Invoice NA”
- report/10122 “Purchase Order”
- report/10123 “Purchase Quote NA”
- report/10124 “Purchase Receipt NA”
- report/10125 “Purchase Order (Pre-Printed)”
- report/10126 “Return Order Confirm”
- report/10127 “Return Shipment”
- report/10130 “Availability Projection”
- report/10131 “Availability Status”
- report/10132 “Back Order Fill by Customer”
- report/10133 “Back Order Fill by Item”
- report/10135 “Item Sales Statistics”
- report/10136 “Item Transaction Detail”
- report/10137 “Inventory Labels”
- report/10138 “Inventory to G/L Reconcile”
- report/10139 “Inventory Valuation”
- report/10140 “Issue History”
- report/10141 “Item Comment List”
- report/10142 “Item Cost and Price List”
- report/10143 “Item List”
- report/10144 “Item Register”
- report/10145 “Item Sales by Customer”
- report/10146 “Item Turnover”
- report/10147 “Items by Sales Tax Group”
- report/10148 “List Price Sheet”
- report/10149 “Location List”
- report/10150 “Over Stock”
- report/10151 “Physical Inventory Count”
- report/10152 “Picking List by Item”
- report/10153 “Picking List by Order”
- report/10155 “Purchase Advice”
- report/10156 “Purchase Order Status”
- report/10157 “Sales History”
- report/10158 “Sales Order Status”
- report/10159 “Sales Promotion”
- report/10160 “Serial Number Sold History”
- report/10161 “Serial Number Status/Aging”
- report/10162 “Top __ Inventory Items”
- report/10163 “Vendor Purchases by Item”
- report/10164 “Item/Vendor Catalog”
- report/10165 “List Price Sheet V16”
- report/10166 “Sales Promotion V16”
- report/10195 “Cost Breakdown”
- report/10197 “Resource List”
- report/10198 “Resource Register”
- report/10199 “Resource Statistics”
- report/10200 “Resource Usage”
- report/10210 “Job Actual to Budget (Cost)”
- report/10211 “Job Actual to Budget (Price)”
- report/10212 “Completed Jobs”
- report/10213 “Customer Jobs (Cost)”
- report/10214 “Customer Jobs (Price)”
- report/10215 “Job Cost Budget”
- report/10216 “Job List”
- report/10217 “Job Register”
- report/10219 “Job Cost Suggested Billing”
- report/10220 “Job Cost Transaction Detail”
- report/10307 “Country/Region List”
- report/10308 “Currency List”
- report/10310 “Language List”
- report/10312 “Reason Code List”
- report/10315 “Data Dictionary”
- report/10321 “Sales Tax Area List”
- report/10322 “Sales Tax Detail by Area”
- report/10323 “Sales Tax Detail List”
- report/10324 “Sales Tax Group List”
- report/10325 “Sales Tax Jurisdiction List”
- report/10326 “Assign Tax Area to Customer”
- report/10327 “Assign Tax Area to Vendor”
- report/10328 “Assign Tax Area to Location”
- report/10400 “Check Translation Management”
- report/10401 “Check (Stub/Stub/Check)”
- report/10403 “Deposit”
- report/10408 “Bank Reconciliation”
- report/10409 “Bank Account - Reconcile”
- report/10411 “Check (Stub/Check/Stub)”
- report/10412 “Check (Check/Stub/Stub)”
- report/10413 “Three Checks per Page”
- report/10470 “Service Order-Sales Tax”
- report/10471 “Service Quote-Sales Tax”
- report/10473 “Service Credit Memo-Sales Tax”
- report/10474 “Service Invoice-Sales Tax”
- report/10476 “Elec. Sales Credit Memo MX”
- report/10477 “Elec. Sales Invoice MX”
- report/10478 “Elec. Service Cr Memo MX”
- report/10479 “Elec. Service Invoice MX”
- report/10480 “Electronic Carta Porte MX”
- report/10485 “Service Document - Test NA”
- report/10500 “GST/HST Internet File Transfer”
- report/11380 “Export Electronic Payment File”
- report/11383 “ExportElecPayments - Word”
- report/14022 “Declaration 347 Labels”
- report/14023 “Declaration 349 Labels”
- report/14030 “Official journal ledger Summ.”
- report/27030 “Create DIOT Report”
- table/1450 “MS - Yodlee Bank Service Setup”
- table/1451 “MS - Yodlee Bank Acc. Link”
- table/1452 “MS - Yodlee Data Exchange Def”
- table/1453 “MS - Yodlee Bank Session”
- table/1665 “MS Ceridian Payroll Setup”
- table/10000 “PAC Web Service”
- table/10001 “PAC Web Service Detail”
- table/10002 “Document Header”
- table/10003 “Document Line”
- table/10004 “MX Electronic Invoicing Setup”
- table/10010 “IRS 1099 Form-Box”
- table/10011 “Sales Tax Amount Line”
- table/10012 “Sales Tax Amount Difference”
- table/10013 “Vendor Location”
- table/10015 “GIFI Code”
- table/10016 “IRS 1099 Adjustment”
- table/10018 “IRS 1096 Form Header”
- table/10019 “IRS 1096 Form Line”
- table/10020 “IRS 1096 Form Line Relation”
- table/10030 “IRS Forms Setup”
- table/10031 “IRS Reporting Period”
- table/10032 “IRS 1099 Form”
- table/10033 “IRS 1099 Form Box”
- table/10034 “IRS 1099 Vendor Form Box Setup”
- table/10035 “IRS 1099 Form Doc. Header”
- table/10036 “IRS 1099 Form Doc. Line”
- table/10037 “IRS 1099 Calc. Params”
- table/10038 “IRS 1099 Form Doc. Line Detail”
- table/10039 “IRS 1099 Report Line”
- table/10040 “Data Dictionary Info”
- table/10041 “IRS 1099 Form Statement Line”
- table/10042 “IRS 1099 Form Instruction”
- table/10043 “IRS 1099 Form Report”
- table/10044 “IRS 1099 Vend. Form Box Buffer”
- table/10045 “IRS 1099 Vendor Form Box Adj.”
- table/10046 “IRS 1099 Email Queue”
- table/10047 “Transmission Log IRIS”
- table/10048 “IRS 1099 Print Params”
- table/10049 “IRS 1099 Vend. Entry Buffer”
- table/10050 “Transmission IRIS”
- table/10051 “User Params IRIS”
- table/10052 “Error Information IRIS”
- table/10053 “Transmission Log Line IRIS”
- table/10100 “Account Identifier”
- table/10122 “Bank Comment Line”
- table/10123 “Posted Bank Rec. Header”
- table/10124 “Posted Bank Rec. Line”
- table/10139 “Item Location Variant Buffer”
- table/10143 “Posted Deposit Header”
- table/10144 “Posted Deposit Line”
- table/10240 “B10 Adjustment”
- table/10300 “ACH US Header”
- table/10301 “ACH US Detail”
- table/10302 “ACH US Footer”
- table/10303 “ACH RB Header”
- table/10304 “ACH RB Detail”
- table/10305 “ACH RB Footer”
- table/10306 “ACH Cecoban Header”
- table/10307 “ACH Cecoban Detail”
- table/10308 “ACH Cecoban Footer”
- table/10807 “Sales Tax Setup Wizard”
- table/10810 “EFT Export”
- table/10811 “EFT Export Workset”
- table/27000 “SAT Account Code”
- table/27001 “SAT Payment Method Code”
- table/27003 “CFDI Cancellation Reason”
- table/27004 “CFDI Export Code”
- table/27005 “CFDI Documents”
- table/27006 “CFDI Relation Document”
- table/27007 “CFDI Transport Operator”
- table/27008 “CFDI Subject to Tax”
- table/27009 “SAT Address”
- table/27010 “SAT Classification”
- table/27011 “SAT Relationship Type”
- table/27012 “SAT Use Code”
- table/27013 “SAT Unit of Measure”
- table/27014 “SAT Country Code”
- table/27016 “SAT Tax Scheme”
- table/27017 “SAT Payment Term”
- table/27018 “SAT Payment Method”
- table/27019 “SAT Weight Unit of Measure”
- table/27020 “SAT MX Resources”
- table/27021 “SAT Federal Motor Transport”
- table/27022 “SAT Trailer Type”
- table/27023 “SAT Permission Type”
- table/27024 “SAT Hazardous Material”
- table/27025 “SAT Packaging Type”
- table/27026 “SAT State”
- table/27027 “SAT Municipality”
- table/27028 “SAT Locality”
- table/27029 “SAT Suburb”
- table/27030 “DIOT Concept”
- table/27031 “DIOT Concept Link”
- table/27032 “DIOT Report Buffer”
- table/27033 “DIOT Report Vendor Buffer”
- table/27037 “SAT Material Type”
- table/27038 “SAT Transfer Reason”
- table/27039 “DIOT Country/Region Data”
- table/27045 “SAT International Trade Term”
- table/27046 “SAT Customs Unit”
- table/27047 “SAT Customs Regime”
- table/27048 “SAT Customs Document Type”
- table/36623 “Credit Manager Cue”
- table/41100 “Supported Tax Year”
- table/41101 “GP 1099 Box Mapping”
- table/41102 “GP 1099 Migration Log”
- table/47200 “SL Supported Tax Year”
- table/47201 “SL 1099 Box Mapping”
- table/47203 “SL 1099 Migration Log”
- tableextension/10002 “SourceCodeSetupNA”
- tableextension/10010 “Service Header Archive NA”
- tableextension/10011 “Service Header NA”
- tableextension/10012 “Service Cr.Memo Header NA”
- tableextension/10013 “Service Invoice Header NA”
- tableextension/10014 “Service Line NA”
- tableextension/10015 “Location NA”
- tableextension/10016 “Serv. G/L Account”
- tableextension/10017 “IRS 1096 Purch. Setup”
- tableextension/10018 “IRS 1096 Company Information”
- tableextension/10019 “Serv. Sales Tax Amount Diff.”
- tableextension/10027 “Mfg. Item NA”
- tableextension/10030 “Country/Region IRS”
- tableextension/10035 “IRS 1099 Vendor Ledger Entry”
- tableextension/10036 “IRS 1099 Purch. Header”
- tableextension/10040 “IRS 1099 Gen. Jnl. Line”
- tableextension/10042 “IRS 1099 Vendor”
- tableextension/10046 “IRS 1099 Purch. Inv. Header”
- tableextension/10047 “IRS 1099 Purch. Cr.Memo Header”
- tableextension/10049 “IRS 1099 Purch. Header Archive”
- tableextension/10050 “IRS 1099 Posted Gen. Jnl. Line”
- tableextension/10055 “IRS 1099 Purch. Line”
- tableextension/10056 “IRS 1099 Purch. Inv. Line”
- tableextension/10057 “IRS 1099 Purch. Cr.Memo Line”
- tableextension/10059 “IRS 1099 Purch. Line Arch.”
- tableextension/10154 “Oustanding Bank Transaction”
- tableextension/27030 “DIOT Purch. & Payables Setup”
- tableextension/27031 “DIOT Vendor”
- tableextension/27032 “DIOT Gen. Journal Line”
- tableextension/27033 “DIOT Purchase Header”
- tableextension/27034 “DIOT Purch. Inv. Header”
- tableextension/27036 “DIOT VAT Entry”
- tableextension/27037 “DIOT VAT Posting Setup”
- tableextension/30470 “Shpfy TMA Shop”
- tableextension/30476 “Shpfy TMA Order Header”
- tableextension/30477 “Shpfy TMA Sales Header”
- tableextension/30480 “Shpfy TMA Order Tax Line”
- tableextension/30481 “Shpfy TMA Tax Jurisdiction”
- tableextension/41103 “GP Company Add. Settings Ext.”
- tableextension/47200 “SL Company Add. Settings Ext.”
- xmlport/1661 “Import Ceridian Payroll”
- xmlport/27003 “CFDI Cancellation Reason”
- xmlport/27004 “CFDI Export Code”
- xmlport/27008 “CFDI Subject to Tax”
- xmlport/27010 “SAT Classification”
- xmlport/27011 “SAT Relationship Type”
- xmlport/27012 “SAT Use Code”
- xmlport/27013 “SAT Unit of Measure”
- xmlport/27014 “SAT Country Code”
- xmlport/27015 “SAT Payment Method”
- xmlport/27016 “SAT Tax Scheme”
- xmlport/27017 “SAT Payment Term”
- xmlport/27019 “SAT Weight Unit Of Measure”
- xmlport/27021 “SAT Federal Motor Transport”
- xmlport/27022 “SAT Trailer Type”
- xmlport/27023 “SAT Permission Type”
- xmlport/27024 “SAT Hazardous Material”
- xmlport/27025 “SAT Packaging Type”
- xmlport/27026 “SAT State”
- xmlport/27027 “SAT Municipality”
- xmlport/27028 “SAT Locality”
- xmlport/27029 “SAT Suburb”
- xmlport/27038 “SAT Transfer Reason”
- xmlport/27039 “SAT Material Type”
- xmlport/27045 “SAT International Trade Term”
- xmlport/27046 “SAT Customs Unit”
- xmlport/27047 “SAT Customs Regime”
- xmlport/27048 “SAT Customs Document Type”
Other versions
- BC30: 972 objects differ from W1 (526 fields, 104 events added)
Source: country layer of the Base Application compared with W1 of the same version (data/code/diffs/country/).