localization · BC29official - Microsoftreviewed - checked by Opus

Russia (RU)

Russia (RU) localization of Business Central 29. It covers VAT ledgers and settlement, G/L correspondence, prepayments and prepayment differences, tax registers and tax differences, fixed assets, cash and bank payment orders, Russian print forms (TORG-12, Factura-Invoice, M-4, CO-3, CO-4), customs declarations and red storno inventory. It answers what Russia adds to W1.

What RU changes in W1 220 objects, BC29

codeunit/12 "Gen. Jnl.-Post Line" +62, 3 changed, 16 removed
  • +local event OnApplyVendLedgEntryOnBeforeUnrealizedVAT(var GenJournalLine: Record "Gen. Journal Line"; var CVLedgerEntryBuffer: Record "CV Ledger Entry Buffer"; var VendorLedgerEntry: Record "Vendor Ledger Entry")
  • +local procedure SummarizeVAT(SummarizeGLEntries: Boolean; GLEntry: Record "G/L Entry"; TransVATTypeIsAmountPlusTax: Boolean)
  • +local procedure InsertSummarizedVAT(GenJnlLine: Record "Gen. Journal Line"; VATPostingSetup: Record "VAT Posting Setup")
  • +procedure InitGLEntryVAT(GenJnlLine: Record "Gen. Journal Line"; AccNo: Code[20]; BalAccNo: Code[20]; Amount: Decimal; AmountAddCurr: Decimal; UseAmtAddCurr: Boolean; TransVATTypeIsAmountPlusTax: Boolean)
  • +local procedure SummarizeVATFromInitGLEntryVAT(var GLEntry: Record "G/L Entry"; Amount: Decimal; TransVATTypeIsAmountPlusTax: Boolean)
  • +procedure InitGLEntryVATCopy(GenJnlLine: Record "Gen. Journal Line"; AccNo: Code[20]; BalAccNo: Code[20]; Amount: Decimal; AmountAddCurr: Decimal; VATEntry: Record "VAT Entry"; TransVATTypeIsAmountPlusTax: Boolean): Integer
  • +local procedure CreateGLEntryRU(GenJnlLine: Record "Gen. Journal Line"; AccNo: Code[20]; Amount: Decimal; AmountAddCurr: Decimal; UseAmountAddCurr: Boolean; BalAccountNo: Code[20]; IgnoreGLSetup: Boolean; CalcAddCurrResiduals: Boolean; RUCorrection: Boolean; AmountSrcCurr: Decimal)
  • +local procedure CreateGLEntryVATRU(GenJnlLine: Record "Gen. Journal Line"; AccNo: Code[20]; Amount: Decimal; AmountAddCurr: Decimal; VATAmount: Decimal; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; BalAccountNo: Code[20]; IgnoreGLSetup: Boolean; CalcAddCurrResiduals: Boolean; RUCorrection: Boolean)
  • +local procedure CreateGLEntryVATCollectAdjRU(GenJnlLine: Record "Gen. Journal Line"; AccNo: Code[20]; Amount: Decimal; AmountAddCurr: Decimal; VATAmount: Decimal; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var AdjAmount: array[4] of Decimal; BalAccountNo: Code[20]; IgnoreGLSetup: Boolean; CalcAddCurrResiduals: Boolean; RUCorrection: Boolean)
  • +local procedure InsertPmtDiscVATForGLEntry(GenJnlLine: Record "Gen. Journal Line"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; VATEntry2: Record "VAT Entry"; var VATPostingSetup: Record "VAT Posting Setup"; var TaxJurisdiction: Record "Tax Jurisdiction"; EntryType: Enum "Detailed CV Ledger Entry Type"; VATAmount: Decimal; VATAmountAddCurr: Decimal; NonDedVATAmount: Decimal; NonDedVATAmountAddCurr: Decimal; OldCVLedgEntryBuf: Record "CV Ledger Entry Buffer")
  • +local procedure CalcCurrencyRealizedGainLoss(var CVLedgEntryBuf: Record "CV Ledger Entry Buffer"; NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var TempDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; GenJnlLine: Record "Gen. Journal Line"; AppliedAmount: Decimal; AppliedAmountLCY: Decimal)
  • +local procedure CalcAmtLCYAdjustment(var CVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; GenJnlLine: Record "Gen. Journal Line")
  • +local procedure GetDtldCustLedgEntryAccNo(GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; CustPostingGr: Record "Customer Posting Group"; OriginalTransactionNo: Integer; Unapply: Boolean; var BalAccNo: Code[20]): Code[20]
  • +procedure CustUnrealizedVAT(GenJnlLine: Record "Gen. Journal Line"; var CustLedgEntry2: Record "Cust. Ledger Entry"; SettledAmount: Decimal; VATEntryNo: Integer; UnrealVATPart: Decimal; VATAllocationLineNo: Integer)
  • +local procedure GetDtldVendLedgEntryAccNo(GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; VendPostingGr: Record "Vendor Posting Group"; OriginalTransactionNo: Integer; Unapply: Boolean; var BalAccNo: Code[20]): Code[20]
  • +procedure PostDtldCVLedgEntry(GenJournalLine: Record "Gen. Journal Line"; DetailedCVLedgEntryBuffer: Record "Detailed CV Ledg. Entry Buffer"; AccNo: Code[20]; BalAccNo: Code[20]; var AdjAmount: array[4] of Decimal; Unapply: Boolean)
  • +local procedure PostDtldCVLedgEntryCreateGLEntryPmtDiscTol(var GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var AccNo: Code[20]; BalAccNo: Code[20]; var Unapply: Boolean)
  • +procedure VendUnrealizedVAT(GenJnlLine: Record "Gen. Journal Line"; var VendLedgEntry2: Record "Vendor Ledger Entry"; SettledAmount: Decimal; VATEntryNo: Integer; UnrealVATPart: Decimal; NewTransactionNo: Integer; VATAllocationLineNo: Integer)
  • +local procedure InsertDtldCustLedgEntryUnapply(var GenJnlLine: Record "Gen. Journal Line"; var SavedGenJnlLine: Record "Gen. Journal Line"; var NewDtldCustLedgEntry: Record "Detailed Cust. Ledg. Entry"; OldDtldCustLedgEntry: Record "Detailed Cust. Ledg. Entry"; var NextDtldLedgEntryNo: Integer; var CustomerPostingGroup: Record "Customer Posting Group")
  • +local procedure InsertDtldVendLedgEntryUnapply(var GenJnlLine: Record "Gen. Journal Line"; var SavedGenJnlLine: Record "Gen. Journal Line"; var NewDtldVendLedgEntry: Record "Detailed Vendor Ledg. Entry"; OldDtldVendLedgEntry: Record "Detailed Vendor Ledg. Entry"; var NextDtldLedgEntryNo: Integer)
  • +procedure PostVendVATSettlement(GenJnlLine: Record "Gen. Journal Line"; var VendLedgEntry2: Record "Vendor Ledger Entry"; var GenJnlLine2: Record "Gen. Journal Line")
  • +procedure PostCustVATSettlement(GenJnlLine: Record "Gen. Journal Line"; var CustLedgEntry2: Record "Cust. Ledger Entry"; var GenJnlLine2: Record "Gen. Journal Line")
  • +procedure PostVendVATReinstatement(var GenJnlLine2: Record "Gen. Journal Line")
  • +local procedure PostCustBackPrepayment(GenJnlLine: Record "Gen. Journal Line"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; CustPostingGr: Record "Customer Posting Group")
  • +local procedure InsertCustGLEntry(GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; CustPostingGr: Record "Customer Posting Group")
  • +local procedure PostVendBackPrepayment(GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; VendPostingGr: Record "Vendor Posting Group"; Unapply: Boolean)
  • +local procedure InsertVendGLEntry(GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; VendPostingGr: Record "Vendor Posting Group")
  • +procedure RUFindAmtForAppln(var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var OldCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var AppliedAmount: Decimal; var AppliedAmountLCY: Decimal; var OldAppliedAmount: Decimal; ApplnRoundingPrecision: Decimal)
  • +procedure CheckCalcAmtDiff(NewCVLedgCurrencyCode: Code[10]; OldCVLedgCurrencyCode: Code[10]): Boolean
  • +procedure GetLastDate(Date1: Date; Date2: Date; Date3: Date): Date
  • +local procedure GetPayablesAccountNo(GenJnlLine: Record "Gen. Journal Line"): Code[20]
  • +local procedure CheckPurchExtDocNo(GenJnlLine: Record "Gen. Journal Line"; IsAmtDiff: Boolean)
  • +procedure CalcAppliedAmounts(var EntryBuf1: Record "CV Ledger Entry Buffer"; var EntryBuf2: Record "CV Ledger Entry Buffer"; var AppliedAmount1: Decimal; var AppliedAmountLCY: Decimal; var AppliedAmount2: Decimal; ApplnRoundingPrecision: Decimal; Factor: Decimal)
  • +local procedure RoundCurrencyFactor(CurrencyFactor: Decimal): Decimal
  • +procedure GetRemAmount(EntryBuf: Record "CV Ledger Entry Buffer"; ApplnRoundingPrecision: Decimal): Decimal
  • +local procedure InsertRUGLEntry(GenJnlLine: Record "Gen. Journal Line"; GLEntry: Record "G/L Entry"; BalAccountNo: Code[20]; IgnoreGLSetup: Boolean; CalcAddCurrResiduals: Boolean; RUCorrection: Boolean): Boolean
  • +procedure SpecialRunWithCheck(var GenJnlLine2: Record "Gen. Journal Line"): Integer
  • +procedure AdjustVATAmount(var VATEntry: Record "VAT Entry"; VATPart: Decimal; var VATBase: Decimal; VATAmount: Decimal; var VATBaseAddCurr: Decimal; VATAmountAddCurr: Decimal; Remaining: Boolean)
  • +procedure SummarizeGainLoss(var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var CorrDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; Unapply: Boolean)
  • +procedure UpdateGainLoss(var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var CorrDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer")
  • +procedure CreateCustUnapplyBuffer(var DtldCustLedgEntry: Record "Detailed Cust. Ledg. Entry"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; NextDtldLedgEntryNo: Integer)
  • +procedure CreateVendUnapplyBuffer(var DtldCustLedgEntry: Record "Detailed Vendor Ledg. Entry"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; NextDtldLedgEntryNo: Integer)
  • +procedure FindAdjustingVATEntry(var VATEntry: Record "VAT Entry"; CorrDocDate: Date)
  • +procedure UpdateTaxDiff(GenJnlLine: Record "Gen. Journal Line")
  • +local procedure CalcTaxAccRealizedGainLossAmt(var CVLedgEntryBuf: Record "CV Ledger Entry Buffer"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; GenJnlLine: Record "Gen. Journal Line"; RealizedGainLossAmount: Decimal; AppliedAmount: Decimal; AppliedAmountLCY: Decimal)
  • +procedure PostPrepmtDiffRealizedVAT(GenJnlLine: Record "Gen. Journal Line"; UnrealizedVATEntry: Record "VAT Entry")
  • +procedure TransferCVLedgerEntryBuf(CVLedgEntryBuf: Record "CV Ledger Entry Buffer")
  • +procedure SetCVLedgEntryForVAT(TransactionNo: Integer; CVLedgEntryNo: Integer)
  • +procedure IsCheckFinVoided(GenJnlLine: Record "Gen. Journal Line"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"): Boolean
  • +procedure IsVATAgentVATPayment(GenJnlLine: Record "Gen. Journal Line"): Boolean
  • +procedure UpdateVATAgentVendLedgEntry(var VendLedgEntry: Record "Vendor Ledger Entry")
  • +local procedure InsertVATAgentVATPmtGLEntry(GenJnlLine: Record "Gen. Journal Line"; PmtAmount: Decimal)
  • +procedure InitVATAgentDtldVendLedgEntry(GenJnlLine: Record "Gen. Journal Line"; var VendLedgEntry: Record "Vendor Ledger Entry"; var DtldVendLedgEntry: Record "Detailed Vendor Ledg. Entry")
  • +procedure PostVATAllocDepreciation(GenJnlLine: Record "Gen. Journal Line"; VATAllocLine: Record "VAT Allocation Line"; DeprAmount: Decimal; DeprBookCode: Code[10])
  • +local procedure CheckVendPrepmtApplPostingDate(GenJnlLine: Record "Gen. Journal Line"; NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; OldVendLedgEntry: Record "Vendor Ledger Entry")
  • +local procedure CheckCustPrepmtApplPostingDate(GenJnlLine: Record "Gen. Journal Line"; NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; OldCustLedgEntry: Record "Cust. Ledger Entry")
  • +local procedure CheckVendApplDates(PrepaymentPostingDate: Date; InitialEntryPostingDate: Date; EntryNo: Integer)
  • +local procedure CheckCustApplDates(PrepaymentPostingDate: Date; InitialEntryPostingDate: Date; EntryNo: Integer)
  • +local procedure GetGenPostingTypeFromAccType(AccountType: Enum "Gen. Journal Account Type"): Enum "General Posting Type"
  • +local procedure GetVATAmountsToRealize(var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer")
  • +local procedure IsPrepayment(DocumentType: Enum "Gen. Journal Document Type"; Prepayment: Boolean): Boolean
  • +local procedure CheckLedgerEntryIsNeeded(BankAcc: Record "Bank Account"; GenJnlLine: Record "Gen. Journal Line"): Boolean
  • Δlocal event OnApplyVendLedgEntryOnBeforeVendUnrealizedVAT(VendLedgerEntry: Record "Vendor Ledger Entry"; var IsHandled: Boolean)
  • Δlocal procedure PostUnapply(GenJnlLine: Record "Gen. Journal Line"; var VATEntry: Record "VAT Entry"; VATEntryType: Enum "General Posting Type"; BilltoPaytoNo: Code[20]; var TransactionNo: Integer; UnapplyVATEntries: Boolean; var TempVATEntry: Record "VAT Entry" temporary)
  • Δprocedure SetPreviewMode(NewPreviewMode: Boolean)
  • −local event OnApplyVendLedgEntryOnBeforeUnrealizedVAT(var GenJournalLine: Record "Gen. Journal Line"; var CVLedgerEntryBuffer: Record "CV Ledger Entry Buffer"; var VendorLedgerEntry: Record "Vendor Ledger Entry"; var IsHandled: Boolean)
  • −procedure InsertSummarizedVAT(GenJnlLine: Record "Gen. Journal Line")
  • −procedure InitGLEntryVAT(GenJnlLine: Record "Gen. Journal Line"; AccNo: Code[20]; BalAccNo: Code[20]; Amount: Decimal; AmountAddCurr: Decimal; UseAmtAddCurr: Boolean)
  • −local procedure SummarizeVATFromInitGLEntryVAT(var GLEntry: Record "G/L Entry"; Amount: Decimal)
  • −procedure InitGLEntryVATCopy(GenJnlLine: Record "Gen. Journal Line"; AccNo: Code[20]; BalAccNo: Code[20]; Amount: Decimal; AmountAddCurr: Decimal; VATEntry: Record "VAT Entry"): Integer
  • −local procedure InsertPmtDiscVATForGLEntry(GenJnlLine: Record "Gen. Journal Line"; var DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var NewCVLedgEntryBuf: Record "CV Ledger Entry Buffer"; VATEntry2: Record "VAT Entry"; var VATPostingSetup: Record "VAT Posting Setup"; var TaxJurisdiction: Record "Tax Jurisdiction"; EntryType: Enum "Detailed CV Ledger Entry Type"; VATAmount: Decimal; VATAmountAddCurr: Decimal; NonDedVATAmount: Decimal; NonDedVATAmountAddCurr: Decimal)
  • −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)
  • −local procedure GetDtldCustLedgEntryAccNo(GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; CustPostingGr: Record "Customer Posting Group"; OriginalTransactionNo: Integer; Unapply: Boolean): Code[20]
  • −procedure CustUnrealizedVAT(GenJnlLine: Record "Gen. Journal Line"; var CustLedgEntry2: Record "Cust. Ledger Entry"; SettledAmount: Decimal)
  • −local procedure GetDtldVendLedgEntryAccNo(GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; VendPostingGr: Record "Vendor Posting Group"; OriginalTransactionNo: Integer; Unapply: Boolean): Code[20]
  • −procedure PostDtldCVLedgEntry(GenJournalLine: Record "Gen. Journal Line"; DetailedCVLedgEntryBuffer: Record "Detailed CV Ledg. Entry Buffer"; AccNo: Code[20]; var AdjAmount: array[4] of Decimal; Unapply: Boolean)
  • −local procedure PostDtldCVLedgEntryCreateGLEntryPmtDiscTol(var GenJnlLine: Record "Gen. Journal Line"; DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; var AccNo: Code[20]; var Unapply: Boolean)
  • −procedure VendUnrealizedVAT(GenJnlLine: Record "Gen. Journal Line"; var VendLedgEntry2: Record "Vendor Ledger Entry"; SettledAmount: Decimal)
  • −local procedure InsertDtldCustLedgEntryUnapply(GenJnlLine: Record "Gen. Journal Line"; var NewDtldCustLedgEntry: Record "Detailed Cust. Ledg. Entry"; var OldDtldCustLedgEntry: Record "Detailed Cust. Ledg. Entry"; var NextDtldLedgEntryNo: Integer; var CustomerPostingGroup: Record "Customer Posting Group")
  • −local procedure InsertDtldVendLedgEntryUnapply(GenJnlLine: Record "Gen. Journal Line"; var NewDtldVendLedgEntry: Record "Detailed Vendor Ledg. Entry"; OldDtldVendLedgEntry: Record "Detailed Vendor Ledg. Entry"; var NextDtldLedgEntryNo: Integer)
  • −local procedure CheckPurchExtDocNo(GenJnlLine: Record "Gen. Journal Line")
table/81 "Gen. Journal Line" +80
  • +field(12400; "Initial Entry No."; Integer)
  • +field(12401; "Beneficiary Bank Code"; Code[20])
  • +field(12402; "Payment Purpose"; Text[250])
  • +field(12403; "Cash Order Including"; Text[250])
  • +field(12404; "Cash Order Supplement"; Text[100])
  • +field(12405; "Payment Method"; Option)
  • +field(12406; "Payment Date"; Date)
  • +field(12407; "Payment Subsequence"; Text[2])
  • +field(12408; "Payment Code"; Text[20])
  • +field(12409; "Payment Assignment"; Text[15])
  • +field(12410; "Payment Type"; Text[5])
  • +field(12411; "Debit Amount (LCY)"; Decimal)
  • +field(12412; "Credit Amount (LCY)"; Decimal)
  • +field(12413; "Prepmt. Diff."; Boolean)
  • +field(12417; "VAT Transaction No."; Integer)
  • +field(12418; "VAT Settlement Part"; Option)
  • +field(12419; "Unrealized VAT Entry No."; Integer)
  • +field(12420; "Paid Amount"; Decimal)
  • +field(12421; "FA Location Code"; Code[10])
  • +field(12422; "Initial VAT Entry No."; Integer)
  • +field(12423; "Object Type"; Option)
  • +field(12424; "Object No."; Code[20])
  • +field(12425; "Prepayment Document No."; Code[20])
  • +field(12426; "Prepayment Status"; Option)
  • +field(12427; "Advance VAT Base Amount"; Decimal)
  • +field(12428; "Document Line No."; Integer)
  • +field(12429; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12430; "Employee No."; Code[20])
  • +field(12431; "Corrective Doc. Type"; Option)
  • +field(12434; "Initial Document No."; Code[20])
  • +field(12435; "Vendor VAT Invoice No."; Code[30])
  • +field(12436; "Vendor VAT Invoice Date"; Date)
  • +field(12437; "Vendor VAT Invoice Rcvd Date"; Date)
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12470; "Vendor Receipts No."; Code[20])
  • +field(12471; "Vendor Receipts Date"; Date)
  • +field(12472; "Applies-to Doc. Date"; Date)
  • +field(12476; "FA Charge No."; Code[20])
  • +field(12480; "KBK"; Code[20])
  • +field(12481; "OKATO"; Code[11])
  • +field(12482; "Period Code"; Option)
  • +field(12483; "Payment Reason Code"; Code[10])
  • +field(12484; "Reason Document No."; Code[10])
  • +field(12485; "Reason Document Date"; Date)
  • +field(12486; "Tax Payment Type"; Code[10])
  • +field(12487; "Tax Period"; Code[10])
  • +field(12488; "Reason Document Type"; Option)
  • +field(12489; "Taxpayer Status"; Option)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12491; "Depr. Period Starting Date"; Date)
  • +field(12492; "Payer Vendor No."; Code[20])
  • +field(12493; "Payer Beneficiary Bank Code"; Code[20])
  • +field(12497; "Include In Other VAT Ledger"; Boolean)
  • +field(12498; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12499; "Corrected Document Date"; Date)
  • +field(14900; "Export Status"; Option)
  • +field(14901; "Bank Account No."; Code[20])
  • +field(14902; "Statement No."; Code[20])
  • +field(14903; "Statement Line No."; Integer)
  • +field(14904; "Bank Acc. Details VAT Reg. No."; Text[20])
  • +field(14905; "Bank Acc. Dtls. Bank Acc. No."; Code[30])
  • +field(14910; "Acc. Schedule Name"; Code[10])
  • +field(14911; "Acc. Schedule Line No."; Integer)
  • +field(14912; "Column Layout Name"; Code[10])
  • +field(14913; "Column Layout Line No."; Integer)
  • +field(14925; "Allocated VAT Amount"; Decimal)
  • +field(14926; "Unrealized Amount"; Decimal)
  • +field(14927; "VAT Allocation Type"; Option)
  • +field(14929; "Reinstatement VAT Entry No."; Integer)
  • +field(17201; "Depr. Bonus"; Boolean)
  • +field(17202; "Tax. Diff. Dtld. Entry No."; Integer)
  • +field(17300; "Tax Difference Code"; Code[10])
  • +field(17301; "Depr. Group Elimination"; Boolean)
  • +procedure UpdatePaymentVATInfo(UseDefaultPmtPurpose: Boolean)
  • +local procedure SetPaymentVATInfoOnField(var FieldValue: Text[250]; UseDefaultPmtPurpose: Boolean)
  • +local procedure AddPersonalDocInfo(var PersonalDoc: Text[250])
  • +procedure GetUnrealizedVATAmount(Remaining: Boolean): Decimal
  • +procedure SetExportStatus()
  • +procedure ExportCancel()
  • +procedure SetBankAccDetail(BankAccDetailLoc: Record "Bank Account Details")
table/181 "Posted Gen. Journal Line" +72, 1 changed
  • +field(12400; "Initial Entry No."; Integer)
  • +field(12401; "Beneficiary Bank Code"; Code[20])
  • +field(12402; "Payment Purpose"; Text[250])
  • +field(12403; "Cash Order Including"; Text[250])
  • +field(12404; "Cash Order Supplement"; Text[100])
  • +field(12405; "Payment Method"; Option)
  • +field(12406; "Payment Date"; Date)
  • +field(12407; "Payment Subsequence"; Text[2])
  • +field(12408; "Payment Code"; Text[20])
  • +field(12409; "Payment Assignment"; Text[15])
  • +field(12410; "Payment Type"; Text[5])
  • +field(12411; "Debit Amount (LCY)"; Decimal)
  • +field(12412; "Credit Amount (LCY)"; Decimal)
  • +field(12413; "Prepmt. Diff."; Boolean)
  • +field(12417; "VAT Transaction No."; Integer)
  • +field(12418; "VAT Settlement Part"; Option)
  • +field(12419; "Unrealized VAT Entry No."; Integer)
  • +field(12420; "Paid Amount"; Decimal)
  • +field(12421; "FA Location Code"; Code[10])
  • +field(12422; "Initial VAT Entry No."; Integer)
  • +field(12423; "Object Type"; Option)
  • +field(12424; "Object No."; Code[20])
  • +field(12425; "Prepayment Document No."; Code[20])
  • +field(12426; "Prepayment Status"; Option)
  • +field(12427; "Advance VAT Base Amount"; Decimal)
  • +field(12428; "Document Line No."; Integer)
  • +field(12429; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12430; "Employee No."; Code[20])
  • +field(12431; "Corrective Doc. Type"; Option)
  • +field(12434; "Initial Document No."; Code[20])
  • +field(12435; "Vendor VAT Invoice No."; Code[30])
  • +field(12436; "Vendor VAT Invoice Date"; Date)
  • +field(12437; "Vendor VAT Invoice Rcvd Date"; Date)
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12470; "Vendor Receipts No."; Code[20])
  • +field(12471; "Vendor Receipts Date"; Date)
  • +field(12472; "Applies-to Doc. Date"; Date)
  • +field(12476; "FA Charge No."; Code[20])
  • +field(12480; "KBK"; Code[20])
  • +field(12481; "OKATO"; Code[11])
  • +field(12482; "Period Code"; Option)
  • +field(12483; "Payment Reason Code"; Code[10])
  • +field(12484; "Reason Document No."; Code[10])
  • +field(12485; "Reason Document Date"; Date)
  • +field(12486; "Tax Payment Type"; Code[10])
  • +field(12487; "Tax Period"; Code[10])
  • +field(12488; "Reason Document Type"; Option)
  • +field(12489; "Taxpayer Status"; Option)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12491; "Depr. Period Starting Date"; Date)
  • +field(12492; "Payer Vendor No."; Code[20])
  • +field(12493; "Payer Beneficiary Bank Code"; Code[20])
  • +field(12497; "Include In Other VAT Ledger"; Boolean)
  • +field(12498; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12499; "Corrected Document Date"; Date)
  • +field(14900; "Export Status"; Option)
  • +field(14901; "Bank Account No."; Code[20])
  • +field(14902; "Statement No."; Code[20])
  • +field(14903; "Statement Line No."; Integer)
  • +field(14904; "Bank Acc. Details VAT Reg. No."; Text[20])
  • +field(14905; "Bank Acc. Dtls. Bank Acc. No."; Code[30])
  • +field(14910; "Acc. Schedule Name"; Code[10])
  • +field(14911; "Acc. Schedule Line No."; Integer)
  • +field(14912; "Column Layout Name"; Code[10])
  • +field(14913; "Column Layout Line No."; Integer)
  • +field(14926; "Unrealized Amount"; Decimal)
  • +field(14927; "VAT Allocation Type"; Option)
  • +field(14929; "Reinstatement VAT Entry No."; Integer)
  • +field(17201; "Depr. Bonus"; Boolean)
  • +field(17202; "Tax. Diff. Dtld. Entry No."; Integer)
  • +field(17300; "Tax Difference Code"; Code[10])
  • +field(17301; "Depr. Group Elimination"; Boolean)
  • Δfield(288; "Recipient Bank Account"; Code[20])
table/79 "Company Information" +68, 3 changed
  • +field(12400; "Director No."; Code[20])
  • +field(12401; "Director Name"; Text[50])
  • +field(12402; "Accountant Name"; Text[50])
  • +field(12403; "Accountant No."; Code[20])
  • +field(12404; "OGRN Code"; Code[13])
  • +field(12405; "OKPO Code"; Code[10])
  • +field(12406; "OKONX Code"; Code[10])
  • +field(12407; "OKOPF Code"; Code[10])
  • +field(12408; "OKFS Code"; Code[10])
  • +field(12409; "Full Name"; Text[250])
  • +field(12410; "Bank BIC"; Code[20])
  • +field(12411; "Recipient Tax Authority SONO"; Code[4])
  • +field(12412; "Admin. Tax Authority SONO"; Code[4])
  • +field(12416; "Region Code"; Code[10])
  • +field(12417; "Populated Locality"; Text[30])
  • +field(12418; "Street"; Text[30])
  • +field(12419; "House"; Text[5])
  • +field(12420; "Building"; Text[5])
  • +field(12421; "Apartment"; Text[5])
  • +field(12425; "KPP Code"; Code[10])
  • +field(12426; "Status"; Option)
  • +field(12435; "Registration Date"; Date)
  • +field(12436; "Principal Activity"; Text[30])
  • +field(12443; "OKOGU Code"; Code[10])
  • +field(12444; "OKATO Code"; Code[11])
  • +field(12445; "OKVED Code"; Code[10])
  • +field(12446; "HR Manager No."; Code[20])
  • +field(12450; "Taxation Body No."; Code[10])
  • +field(12451; "Taxation Body Name"; Text[40])
  • +field(12452; "Taxation Body District"; Text[30])
  • +field(12453; "Taxation Body Address"; Text[30])
  • +field(12454; "Taxation Body Address 2"; Text[50])
  • +field(12455; "Taxation Body Post Code"; Code[10])
  • +field(12456; "Taxation Body Phone No."; Text[30])
  • +field(12457; "Pension Fund Registration No."; Text[20])
  • +field(12458; "Medical Fund Registration No."; Text[20])
  • +field(12459; "Social Insurance Fund Agency"; Text[35])
  • +field(12460; "Social Insurance Code"; Text[10])
  • +field(12461; "Tax Bearer Category"; Text[50])
  • +field(12462; "Tax Bearer Category Code"; Code[10])
  • +field(12463; "Pension Fund Registration Name"; Text[50])
  • +field(12464; "Bank City"; Text[50])
  • +field(12478; "Bank Corresp. Account No."; Code[20])
  • +field(12479; "Company Status"; Option)
  • +field(12480; "Administrative Region"; Text[50])
  • +field(12481; "Primary Activity"; Text[50])
  • +field(12482; "Form of Ownership"; Text[50])
  • +field(12483; "Separated Org. Unit"; Boolean)
  • +field(12485; "Region Name"; Text[30])
  • +field(12487; "Municipal District"; Code[10])
  • +field(12488; "FSI Registration No."; Code[10])
  • +field(14716; "Reg. Country/Region"; Text[50])
  • +field(14717; "Reg. Country/Region Code"; Code[10])
  • +field(14718; "Reg. VAT Registration No."; Text[30])
  • +field(14719; "Property Locat. KPP Code"; Code[10])
  • +field(14720; "Stat. Acc. Sert. - Series"; Code[20])
  • +field(14721; "Stat. Acc. Sert. - No."; Code[20])
  • +field(14722; "Stat. Acc. Sert. - Issue Date"; Date)
  • +field(14723; "Stat. Acc. Sert. - Issue State"; Text[50])
  • +field(14724; "Stat. Acc. Sert. - Issue Code"; Code[20])
  • +field(14725; "Representative Organization"; Text[30])
  • +field(14726; "Representative First Name"; Text[30])
  • +field(14727; "Representative Middle Name"; Text[30])
  • +field(14728; "Representative Last Name"; Text[30])
  • +field(14729; "Representative Document"; Text[30])
  • +field(14730; "Import Curr. Exch. Rates"; Boolean)
  • +field(14731; "Import Conflict Resolution"; Option)
  • +procedure IsNeedToReplaceCurrExchRate(CurrencyCode: Code[10]; ExchRateDate: Date; CompName: Text[30]): Boolean
  • Δfield(11; "Giro No."; Text[20])
  • Δfield(14; "Bank Account No."; Text[30])
  • Δfield(38; "IBAN"; Code[50])
table/5600 "Fixed Asset" +68
  • +field(12400; "Inventory Number"; Text[30])
  • +field(12401; "Depreciation Code"; Code[10])
  • +field(12402; "FA Type"; Option)
  • +field(12403; "Depreciation Group"; Code[10])
  • +field(12404; "Belonging to Manufacturing"; Option)
  • +field(12405; "Global Dimension 1 Filter"; Code[20])
  • +field(12406; "Global Dimension 2 Filter"; Code[20])
  • +field(12407; "FA Location Code Filter"; Code[20])
  • +field(12408; "Depreciation Book Code Filter"; Code[10])
  • +field(12409; "Status"; Option)
  • +field(12410; "Factory No."; Text[30])
  • +field(12411; "Initial Release Date"; Date)
  • +field(12412; "Status Document No."; Code[20])
  • +field(12413; "Passport No."; Text[30])
  • +field(12414; "Status Date"; Date)
  • +field(12415; "Manufacturing Year"; Text[4])
  • +field(12417; "Date Filter"; Date)
  • +field(12418; "Unrealized VAT Amount"; Decimal)
  • +field(12425; "G/L Account No. Filter"; Code[20])
  • +field(12426; "G/L Starting Date Filter"; Date)
  • +field(12427; "G/L Starting Balance"; Decimal)
  • +field(12428; "G/L Net Change"; Decimal)
  • +field(12429; "G/L Debit Amount"; Decimal)
  • +field(12430; "G/L Credit Amount"; Decimal)
  • +field(12431; "G/L Balance to Date"; Decimal)
  • +field(12450; "Vehicle Identification Number"; Code[30])
  • +field(12451; "Vehicle Model"; Text[30])
  • +field(12452; "Vehicle Type"; Text[50])
  • +field(12453; "Vehicle Reg. No."; Code[20])
  • +field(12454; "Vehicle Capacity"; Decimal)
  • +field(12455; "Vehicle Engine No."; Code[20])
  • +field(12456; "Vehicle Chassis No."; Code[20])
  • +field(12457; "Vehicle Passport Weight"; Decimal)
  • +field(12458; "Run after Release Date"; Decimal)
  • +field(12459; "Run after Renovation Date"; Decimal)
  • +field(12460; "Vehicle Writeoff Date"; Date)
  • +field(12461; "Vehicle Class"; Option)
  • +field(12462; "Is Vehicle"; Boolean)
  • +field(12463; "Last Renovation Date"; Date)
  • +field(12470; "Manufacturer"; Text[30])
  • +field(12493; "Undepreciable FA"; Boolean)
  • +field(12495; "Operation Life (Months)"; Integer)
  • +field(12496; "Accrued Depr. Amount"; Decimal)
  • +field(14921; "Assessed Tax Code"; Code[20])
  • +field(14922; "FA Type for Taxation"; Option)
  • +field(14923; "Distributed Asset"; Boolean)
  • +field(14924; "UGSS Asset"; Boolean)
  • +field(14925; "OKATO Code"; Code[11])
  • +field(14926; "Book Value per Share"; Decimal)
  • +field(14927; "Property Type"; Option)
  • +field(14928; "Tax Amount Paid Abroad"; Decimal)
  • +field(17301; "Tax Difference Code"; Code[10])
  • +field(17302; "Tax Amount"; Decimal)
  • +field(17303; "Created by FA No."; Code[20])
  • +key(Key11; "FA Type")
  • +key(Key12; "Created by FA No.")
  • +key(Key13; "Depreciation Group")
  • +procedure TestNoEntriesExist(CurrentFieldName: Text[100])
  • +procedure CheckATCode()
  • +procedure CheckRegionCode()
  • +procedure CheckATCodeDuplicate()
  • +procedure CheckBaseCode()
  • +procedure InitFADeprBooks(No.: Code[20])
  • +local procedure InsertFADeprBook(FANo: Code[20]; DeprBookCode: Code[10]; DepreciationMethod: Enum "FA Depreciation Method"; DeprBonus: Decimal)
  • +local procedure DeleteFADeprBook(FANo: Code[20]; DeprBookCode: Code[10])
  • +procedure ShowTaxDifferences()
  • +procedure GetTDESourceType(): Integer
  • +procedure GetDefDeprBook(): Code[10]
table/254 "VAT Entry" +40, 7 changed
  • +field(12400; "Tax Invoice Amount Type"; Option)
  • +field(12401; "Prepayment"; Boolean)
  • +field(12406; "Prepmt. Diff."; Boolean)
  • +field(12407; "VAT Settlement Part"; Option)
  • +field(12408; "VAT Settlement Type"; Option)
  • +field(12409; "Manual VAT Settlement"; Boolean)
  • +field(12410; "Correction"; Boolean)
  • +field(12411; "Initial VAT Transaction No."; Integer)
  • +field(12412; "Document Line No."; Integer)
  • +field(12413; "Corrective Doc. Type"; Option)
  • +field(12425; "CV Ledg. Entry No."; Integer)
  • +field(12426; "FA Ledger Entry No."; Integer)
  • +field(12440; "Positive"; Boolean)
  • +field(12461; "For Document Type"; Enum "Gen. Journal Document Type")
  • +field(12462; "For Document No."; Code[20])
  • +field(12463; "VAT Charge Accept."; Boolean)
  • +field(12464; "VAT Correction"; Boolean)
  • +field(12482; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12483; "Corrected Document Date"; Date)
  • +field(12484; "Adjusted VAT Entry No."; Integer)
  • +field(12486; "Include In Other VAT Ledger"; Boolean)
  • +field(12491; "Object Type"; enum "Gen. Journal Account Type")
  • +field(12492; "Object No."; Code[20])
  • +field(14925; "Amount To Allocate"; Decimal)
  • +field(14927; "VAT Allocation Type"; Option)
  • +field(14929; "VAT Reinstatement"; Boolean)
  • +field(14930; "VAT Agent"; Boolean)
  • +key(Key14; "Reversed", "Posting Date")
  • +key(Key15; "Type", "Closed", "VAT Bus. Posting Group", "VAT Prod. Posting Group", "Tax Jurisdiction Code", "Use Tax", "Posting Date", "G/L Acc. No.")
  • +key(Key16; "Posting Date", "Type", "Closed", "VAT Bus. Posting Group", "VAT Prod. Posting Group", "Reversed", "G/L Acc. No.", "VAT Reporting Date")
  • +key(Key17; "Document Date")
  • +key(Key18; "G/L Acc. No.")
  • +key(Key19; "Type", "Closed", "VAT Bus. Posting Group", "VAT Prod. Posting Group", "Reversed", "Posting Date", "G/L Acc. No.", "VAT Reporting Date")
  • +procedure IsUnapplied(var UnappliedEntryDate: Date): Boolean
  • +procedure GetPurchPaymentDateDocNo(TransactionNo: Integer; var PayDate: Date; var PayDocNo: Code[20])
  • +procedure GetSalesPaymentDate(TransactionNo: Integer; var PayDate: Date)
  • +procedure ShowAllocation()
  • +procedure FindCVEntry(var CVEntryType: Option " ",Purchase,Sale; var CVEntryNo: Integer): Boolean
  • +procedure GetAmountOnBase(VATBase: Decimal): Decimal
  • +procedure FullyRealizedOnDate(PostingDate: Date): Boolean
  • Δkey(Key6; "Transaction No.", "CV Ledg. Entry No.")
  • Δkey(Key8; "Unrealized VAT Entry No.")
  • Δkey(Key9; "Type", "Bill-to/Pay-to No.", "Transaction No.")
  • Δkey(Key10; "Posting Date", "Type", "VAT Bus. Posting Group", "VAT Prod. Posting Group", "Tax Invoice Amount Type", "Prepayment", "Positive")
  • Δkey(Key11; "Type", "Object Type", "Object No.", "Manual VAT Settlement", "Unrealized VAT Entry No.", "FA Ledger Entry No.", "Posting Date")
  • Δkey(Key12; "Type", "CV Ledg. Entry No.", "Manual VAT Settlement", "VAT Settlement Type", "VAT Bus. Posting Group", "VAT Prod. Posting Group", "Posting Date")
  • Δkey(Key13; "Type", "Posting Date", "VAT Bus. Posting Group", "VAT Prod. Posting Group", "Gen. Bus. Posting Group", "Gen. Prod. Posting Group", "Object Type", "Object No.", "VAT Allocation Type", "Prepayment")
table/274 "Bank Acc. Reconciliation Line" +45
  • +field(12400; "Operation Date"; Date)
  • +field(12401; "Sender Account No."; Code[20])
  • +field(12402; "Sender VAT Reg. No."; Text[20])
  • +field(12403; "Sender Party Name"; Text[150])
  • +field(12404; "Sender BIC"; Code[9])
  • +field(12405; "Sender Bank Name"; Text[150])
  • +field(12406; "Sender Bank City"; Text[50])
  • +field(12407; "Sender Transit No."; Code[20])
  • +field(12408; "Sender KPP"; Code[20])
  • +field(12409; "Recipient Account No."; Code[20])
  • +field(12410; "Recipient VAT Reg. No."; Text[20])
  • +field(12411; "Recipient Name"; Text[150])
  • +field(12412; "Recipient BIC"; Code[9])
  • +field(12413; "Recipient Bank Name"; Text[150])
  • +field(12414; "Recipient Bank City"; Text[50])
  • +field(12415; "Recipient Transit No."; Code[20])
  • +field(12416; "Recipient KPP"; Code[20])
  • +field(12417; "Status Parameter"; Option)
  • +field(12418; "KBK"; Code[20])
  • +field(12419; "OKATO"; Code[11])
  • +field(12420; "Payment Reason Code"; Option)
  • +field(12421; "Tax Period"; Code[10])
  • +field(12422; "Period Code"; Option)
  • +field(12423; "Reason Document No."; Code[15])
  • +field(12424; "Reason Document Date"; Date)
  • +field(12425; "Reason Document Type"; Option)
  • +field(12426; "Pay Type"; Option)
  • +field(12427; "Payment Method"; Option)
  • +field(12428; "Payment Variant"; Code[10])
  • +field(12429; "Payment Date"; Date)
  • +field(12430; "Payment Subsequence"; Code[10])
  • +field(12431; "Line Status"; Option)
  • +field(12432; "Payment Direction"; Option)
  • +field(12433; "Entity Type"; Option)
  • +field(12434; "Entity No."; Code[20])
  • +field(12435; "Document Type"; Option)
  • +field(12436; "Debit Amount"; Decimal)
  • +field(12437; "Credit Amount"; Decimal)
  • +field(12438; "Payment Code"; Text[20])
  • +local procedure GetContractor(): Boolean
  • +local procedure IncorrectContractor()
  • +procedure CalculateDebitCreditAmount()
  • +procedure GetPaymentDirection()
  • +procedure CheckLineStatus()
  • +procedure UpdateGenJnlLine(var GenJnlLine: Record "Gen. Journal Line"; BankAccReconLine: Record "Bank Acc. Reconciliation Line")
table/23 "Vendor" +30, 10 changed
  • +field(12400; "Default Bank Code"; Code[20])
  • +field(12401; "OKPO Code"; Code[10])
  • +field(12402; "OKONX Code"; Code[10])
  • +field(12403; "Customer No."; Code[20])
  • +field(12404; "Customer Name"; Text[50])
  • +field(12405; "Employee No."; Code[20])
  • +field(12406; "Tax Authority Code"; Code[8])
  • +field(12409; "Full Name"; Text[250])
  • +field(12410; "VAT Agent"; Boolean)
  • +field(12411; "VAT Agent Prod. Posting Group"; Code[20])
  • +field(12412; "VAT Payment Source Type"; Option)
  • +field(12413; "VAT Agent Type"; Option)
  • +field(12414; "Tax Authority No."; Code[20])
  • +field(12425; "G/L Account Filter"; Code[20])
  • +field(12426; "G/L Starting Date Filter"; Date)
  • +field(12427; "G/L Starting Balance"; Decimal)
  • +field(12428; "G/L Net Change"; Decimal)
  • +field(12429; "G/L Debit Amount"; Decimal)
  • +field(12430; "G/L Credit Amount"; Decimal)
  • +field(12431; "G/L Balance to Date"; Decimal)
  • +field(12432; "Vendor Type"; Option)
  • +field(12480; "KPP Code"; Code[10])
  • +field(12481; "Control Tax Organ"; Text[30])
  • +field(12490; "Agreement Posting"; Option)
  • +field(12491; "Agreement Filter"; Code[20])
  • +field(12494; "Agreement Nos."; Code[20])
  • +key(Key16; "SystemModifiedAt")
  • +procedure CopyFromCustomer(var Vend: Record Vendor)
  • +procedure CheckPrepaymentDocNo(var GenJnlLine: Record "Gen. Journal Line"; Post: Boolean)
  • +procedure UpdateReferencedIds(var PrevVendor: Record Vendor)
  • Δfield(62; "Purchases (LCY)"; Decimal)
  • Δfield(64; "Inv. Discounts (LCY)"; Decimal)
  • Δfield(78; "Outstanding Orders"; Decimal)
  • Δfield(79; "Amt. Rcd. Not Invoiced"; Decimal)
  • Δfield(113; "Outstanding Orders (LCY)"; Decimal)
  • Δfield(114; "Amt. Rcd. Not Invoiced (LCY)"; Decimal)
  • Δfield(125; "Outstanding Invoices"; Decimal)
  • Δfield(126; "Outstanding Invoices (LCY)"; Decimal)
  • Δkey(Key14; "Vendor Type")
  • Δkey(Key15; "Blocked")
table/272 "Check Ledger Entry" +40
  • +field(12400; "Positive"; Boolean)
  • +field(12401; "Beneficiary Bank Code"; Code[20])
  • +field(12402; "Payment Purpose"; Text[250])
  • +field(12403; "Cash Order Including"; Text[250])
  • +field(12404; "Cash Order Supplement"; Text[100])
  • +field(12405; "Payment Method"; Option)
  • +field(12406; "Payment Before Date"; Date)
  • +field(12407; "Payment Subsequence"; Text[2])
  • +field(12408; "Payment Code"; Text[20])
  • +field(12409; "Payment Assignment"; Text[15])
  • +field(12410; "Payment Type"; Text[5])
  • +field(12411; "Payer BIC"; Text[20])
  • +field(12412; "Payer Corr. Account No."; Text[20])
  • +field(12413; "Payer Bank Account No."; Text[20])
  • +field(12414; "Payer Name"; Text[100])
  • +field(12415; "Payer Bank"; Text[100])
  • +field(12416; "Payer VAT Reg. No."; Text[12])
  • +field(12417; "Beneficiary BIC"; Text[20])
  • +field(12418; "Beneficiary Corr. Acc. No."; Text[20])
  • +field(12419; "Beneficiary Bank Acc. No."; Text[20])
  • +field(12420; "Beneficiary Name"; Text[100])
  • +field(12421; "Beneficiary VAT Reg No."; Text[12])
  • +field(12422; "Cashier Report Printed"; Integer)
  • +field(12423; "Cashier Report No."; Code[20])
  • +field(12424; "Debit Amount"; Decimal)
  • +field(12425; "Credit Amount"; Decimal)
  • +field(12427; "Bank Account Type"; Option)
  • +field(12428; "Payer KPP"; Code[10])
  • +field(12429; "Beneficiary KPP"; Code[10])
  • +field(12430; "Posting Group"; Code[20])
  • +field(12480; "KBK"; Code[20])
  • +field(12481; "OKATO"; Code[11])
  • +field(12482; "Period Code"; Option)
  • +field(12483; "Payment Reason Code"; Code[10])
  • +field(12484; "Reason Document No."; Code[10])
  • +field(12485; "Reason Document Date"; Date)
  • +field(12486; "Tax Payment Type"; Code[10])
  • +field(12487; "Tax Period"; Code[10])
  • +field(12488; "Reason Document Type"; Option)
  • +field(12489; "Taxpayer Status"; Option)
table/38 "Purchase Header" +36, 3 removed
  • +field(12400; "Empl. Purchase"; Boolean)
  • +field(12401; "Advance Purpose"; Text[30])
  • +field(12402; "Remaining/Overdraft Doc. No."; Code[20])
  • +field(12403; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12404; "Prepmt. Diff."; Boolean)
  • +field(12437; "No. of Documents"; Integer)
  • +field(12438; "No. of Pages"; Integer)
  • +field(12440; "Corrective Document"; Boolean)
  • +field(12441; "Corrected Doc. Type"; Option)
  • +field(12442; "Corrected Doc. No."; Code[20])
  • +field(12443; "Original Doc. Type"; Option)
  • +field(12444; "Original Doc. No."; Code[20])
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12446; "Corrective Doc. Type"; Option)
  • +field(12447; "Revision No."; Code[20])
  • +field(12470; "Vendor Receipts No."; Code[20])
  • +field(12471; "Vendor Receipts Date"; Date)
  • +field(12472; "Vendor VAT Invoice Date"; Date)
  • +field(12473; "Vendor VAT Invoice Rcvd Date"; Date)
  • +field(12474; "Vendor VAT Invoice No."; Code[30])
  • +field(12480; "Outstanding Amount (LCY)"; Decimal)
  • +field(12485; "Orig. Invoice No."; Code[20])
  • +field(12486; "Include In Sales VAT Ledger"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12491; "External Agreement No."; Text[30])
  • +field(12498; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12499; "Corrected Document Date"; Date)
  • +procedure RecalculatePurchLines(TargetAmount: Decimal)
  • +procedure ShowAttorneyLetters()
  • +procedure CreateAttorneyLetter()
  • +procedure CheckCorrPostingDate()
  • +procedure CheckCorrAgreementNo()
  • +procedure CheckCorrectiveDocument()
  • +local procedure CopyBuyFromVendorAddressFieldsFromVendor(var BuyFromVendor: Record Vendor)
  • +local procedure CopyShipToVendorAddressFieldsFromVendor(var BuyFromVendor: Record Vendor)
  • +local procedure CopyPayToVendorAddressFieldsFromVendor(var PayToVendor: Record Vendor)
  • −local procedure CopyBuyFromVendorAddressFieldsFromVendor(var BuyFromVendor: Record Vendor; ForceCopy: Boolean)
  • −local procedure CopyShipToVendorAddressFieldsFromVendor(var BuyFromVendor: Record Vendor; ForceCopy: Boolean)
  • −local procedure CopyPayToVendorAddressFieldsFromVendor(var PayToVendor: Record Vendor; ForceCopy: Boolean)
table/4 "Currency" +28, 6 changed
  • +field(12400; "Unit Kind"; Option)
  • +field(12401; "Unit Name 1"; Text[30])
  • +field(12402; "Unit Name 2"; Text[30])
  • +field(12403; "Unit Name 5"; Text[30])
  • +field(12404; "Hundred Kind"; Option)
  • +field(12405; "Hundred Name 1"; Text[30])
  • +field(12406; "Hundred Name 2"; Text[30])
  • +field(12407; "Hundred Name 5"; Text[30])
  • +field(12409; "Search Method"; Option)
  • +field(12410; "Conventional"; Boolean)
  • +field(12411; "Invoice Comment"; Text[250])
  • +field(12416; "Sales PD Gains Acc. (TA)"; Code[20])
  • +field(12417; "Sales PD Losses Acc. (TA)"; Code[20])
  • +field(12418; "Purch. PD Gains Acc. (TA)"; Code[20])
  • +field(12419; "Purch. PD Losses Acc. (TA)"; Code[20])
  • +field(12420; "Import"; Boolean)
  • +field(12421; "RU Bank Code"; Code[10])
  • +field(12422; "PD Bal. Gain/Loss Acc. (TA)"; Code[20])
  • +field(12423; "Description 2"; Text[30])
  • +field(12424; "RU Bank Digital Code"; Code[3])
  • +field(12491; "Agreement Filter"; Code[20])
  • +procedure GetSalesPrepmtDiffAccount(DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"): Code[20]
  • +procedure GetPurchPrepmtDiffAccount(DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"): Code[20]
  • +procedure GetSalesPDGainsAccTA(): Code[20]
  • +procedure GetSalesPDLossesAccTA(): Code[20]
  • +procedure GetPurchPDGainsAccTA(): Code[20]
  • +procedure GetPurchPDLossesAccTA(): Code[20]
  • +procedure GetPDBalGainLossAccTA(): Code[20]
  • Δfield(25; "Customer Balance"; Decimal)
  • Δfield(26; "Customer Outstanding Orders"; Decimal)
  • Δfield(27; "Customer Shipped Not Invoiced"; Decimal)
  • Δfield(30; "Vendor Balance"; Decimal)
  • Δfield(31; "Vendor Outstanding Orders"; Decimal)
  • Δfield(32; "Vendor Amt. Rcd. Not Invoiced"; Decimal)
table/5601 "FA Ledger Entry" +31, 3 changed
  • +field(12405; "Employee No."; Code[20])
  • +field(12429; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12450; "Item No."; Code[20])
  • +field(12451; "Item Entry No."; Integer)
  • +field(12452; "Value Entry No."; Integer)
  • +field(12453; "Need Cost Posted to G/L"; Boolean)
  • +field(12454; "Corr. Value Entry No."; Integer)
  • +field(12470; "Initial Acquisition"; Boolean)
  • +field(12486; "FA Charge No."; Code[20])
  • +field(12491; "Depr. Period Starting Date"; Date)
  • +field(17201; "Depr. Bonus"; Boolean)
  • +field(17202; "Depr. Bonus %"; Decimal)
  • +field(17205; "Sales Gain Amount"; Decimal)
  • +field(17206; "Sales Loss Amount"; Decimal)
  • +field(17300; "Depr. Amount w/o Normalization"; Decimal)
  • +field(17301; "Depr. Group Elimination"; Boolean)
  • +field(17302; "Tax Difference Code"; Code[10])
  • +field(17303; "Belonging to Manufacturing"; Option)
  • +field(17304; "FA Type"; Option)
  • +field(17305; "Depreciation Group"; Code[10])
  • +field(17306; "Depr. Bonus Recovery Date"; Date)
  • +key(Key13; "FA No.", "Depreciation Book Code", "FA Posting Category", "FA Posting Type", "FA Posting Date", "Depr. Bonus")
  • +key(Key14; "FA No.", "Depreciation Book Code", "FA Posting Category", "FA Posting Type", "Document No.")
  • +key(Key15; "FA No.", "Depreciation Book Code", "FA Posting Date", "Reversed", "Tax Difference Code")
  • +key(Key16; "Depreciation Book Code", "FA Posting Date", "FA Posting Category", "FA Posting Type", "Belonging to Manufacturing", "FA Type", "Depreciation Group", "Depr. Bonus", "Depr. Group Elimination", "Tax Difference Code", "Quantity", "Reclassification Entry", "Depr. Bonus Recovery Date", "Depr. Bonus %", "FA No.")
  • +procedure UnMarkAsDeprBonusBase(var FALedgEntry: Record "FA Ledger Entry"; MarkEntry: Boolean)
  • +procedure CheckLaterDepreciation(FALedgEntry2: Record "FA Ledger Entry")
  • +procedure CheckRealizedVAT(EntryNo: Integer)
  • +procedure FindLastRealizedVATEntry(): Integer
  • +procedure GetAmountToRealize(VATEntryNo: Integer): Decimal
  • +procedure CalcRealizedVATBase(VATEntryNo: Integer): Decimal
  • Δkey(Key3; "FA No.", "Depreciation Book Code", "FA Posting Category", "FA Posting Type", "FA Posting Date", "Part of Book Value", "Reclassification Entry", "FA Location Code", "Global Dimension 1 Code", "Global Dimension 2 Code", "Initial Acquisition", "Employee No.", "Depr. Bonus", "Depr. Group Elimination")
  • Δkey(Key7; "Canceled from FA No.", "Depreciation Book Code", "FA Posting Date", "FA Location Code", "Global Dimension 1 Code", "Global Dimension 2 Code")
  • Δkey(Key12; "FA No.", "Entry No.", "Document No.")
table/5603 "FA Setup" +34
  • +field(12402; "Writeoff Nos."; Code[20])
  • +field(12403; "Posted Writeoff Nos."; Code[20])
  • +field(12408; "Release Nos."; Code[20])
  • +field(12409; "Posted Release Nos."; Code[20])
  • +field(12410; "Disposal Nos."; Code[20])
  • +field(12411; "Posted Disposal Nos."; Code[20])
  • +field(12412; "Release Depr. Book"; Code[10])
  • +field(12413; "Disposal Depr. Book"; Code[10])
  • +field(12415; "FA Location Mandatory"; Boolean)
  • +field(12416; "Employee No. Mandatory"; Boolean)
  • +field(12417; "Future Depr. Book"; Code[10])
  • +field(12418; "Quantitative Depr. Book"; Code[10])
  • +field(12420; "On Disposal Maintenance Code"; Code[10])
  • +field(12450; "FA-1b Template Code"; Code[10])
  • +field(12451; "FA-4b Template Code"; Code[10])
  • +field(12452; "FA-6a Template Code"; Code[10])
  • +field(12453; "FA-6b Template Code"; Code[10])
  • +field(12454; "INV-1a Template Code"; Code[10])
  • +field(12455; "INV-11 Template Code"; Code[10])
  • +field(12456; "INV-18 Template Code"; Code[10])
  • +field(12457; "M-2a Template Code"; Code[10])
  • +field(12458; "FA-2 Template Code"; Code[10])
  • +field(12459; "FA-14 Template Code"; Code[10])
  • +field(12460; "FA-3 Template Code"; Code[10])
  • +field(12461; "INV-1 Template Code"; Code[10])
  • +field(12462; "FA-4 Template Code"; Code[10])
  • +field(12463; "FA-4a Template Code"; Code[10])
  • +field(12464; "FA-6 Template Code"; Code[10])
  • +field(12465; "FA-15 Template Code"; Code[10])
  • +field(14924; "KBK"; Code[20])
  • +field(14925; "KBK (UGSS)"; Code[20])
  • +field(14926; "AT Declaration Template Code"; Code[10])
  • +field(14927; "AT Advance Template Code"; Code[10])
  • +field(14928; "FA-1 Template Code"; Code[10])
table/311 "Sales & Receivables Setup" +33
  • +field(12400; "Use Prepayment Account"; Boolean)
  • +field(12401; "Posted Prepayment Nos."; Code[20])
  • +field(12402; "Check Application Date"; Boolean)
  • +field(12407; "Invoice Comment"; Text[100])
  • +field(12409; "Create Prepayment Invoice"; Boolean)
  • +field(12410; "Transfer Posting Description"; Boolean)
  • +field(12411; "Price Decimal Points"; Integer)
  • +field(12412; "Price (LCY) Decimal Points"; Integer)
  • +field(12413; "Discount Decimal Points"; Integer)
  • +field(12415; "Check Application Period"; Boolean)
  • +field(12425; "Posted PD Doc. Nos."; Code[20])
  • +field(12426; "PD Gains Condition Dim Value"; Code[20])
  • +field(12427; "PD Losses Condition Dim Value"; Code[20])
  • +field(12428; "PD Gains Kind Dim Value"; Code[20])
  • +field(12429; "PD Losses Kind Dim Value"; Code[20])
  • +field(12430; "Calc. VAT per Line"; Boolean)
  • +field(12431; "PD Doc. Nos. Type"; Option)
  • +field(12432; "Symbol for PD Doc."; Text[5])
  • +field(12435; "Allow Alter Posting Groups"; Boolean)
  • +field(12436; "Posted Corr. Invoice Nos."; Code[20])
  • +field(12437; "Posted Corr. Credit Memo Nos."; Code[20])
  • +field(12450; "Job Ticket Template Code"; Code[10])
  • +field(12451; "Bill of Lading Template Code"; Code[10])
  • +field(12452; "Factura Template Code"; Code[10])
  • +field(12453; "TORG-12 Template Code"; Code[10])
  • +field(12454; "Proforma Template Code"; Code[10])
  • +field(12456; "Corr. Factura Template Code"; Code[10])
  • +field(12457; "Sales Shipment M-15 Templ.Code"; Code[10])
  • +field(12490; "Customer Agreement Nos."; Code[20])
  • +field(12491; "Synch. Agreement Dimension"; Boolean)
  • +field(12492; "Customer Agreement Dim. Code"; Code[20])
  • +procedure GetTaxDimValue(CorrType: Option Loss,Gain; DimType: Option Condition,Kind; PrepAdjmt: Boolean): Code[20]
  • +procedure CheckPrepmtAdjmtSetup(CheckValue: Boolean)
table/37 "Sales Line" +31, 1 changed, 1 removed
  • +field(12430; "Amount (LCY)"; Decimal)
  • +field(12431; "Amount Including VAT (LCY)"; Decimal)
  • +field(12441; "Corrected Doc. Line No."; Integer)
  • +field(12442; "Original Type"; Option)
  • +field(12443; "Original No."; Code[20])
  • +field(12445; "Quantity (Before)"; Decimal)
  • +field(12446; "Quantity (After)"; Decimal)
  • +field(12447; "Unit Price (Before)"; Decimal)
  • +field(12448; "Unit Price (After)"; Decimal)
  • +field(12449; "Amount (Before)"; Decimal)
  • +field(12450; "Amount (After)"; Decimal)
  • +field(12451; "Original Doc. Type"; Option)
  • +field(12452; "Original Doc. No."; Code[20])
  • +field(12453; "Original Doc. Line No."; Integer)
  • +field(12454; "Amount Including VAT (Before)"; Decimal)
  • +field(12455; "Amount Including VAT (After)"; Decimal)
  • +field(12456; "Amount (LCY) (Before)"; Decimal)
  • +field(12457; "Amt. Incl. VAT (LCY) (Before)"; Decimal)
  • +field(12458; "Amount (LCY) (After)"; Decimal)
  • +field(12459; "Amt. Incl. VAT (LCY) (After)"; Decimal)
  • +field(12485; "No Ledger Entry"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +local procedure CopyFromItemCharge(var TempSalesLine: Record "Sales Line" temporary)
  • +local procedure GetVATForLineAmount(): Decimal
  • +procedure ShowFAComments()
  • +procedure ValidateCorrUnitPrice()
  • +procedure ValidateCorrQuantity()
  • +procedure UpdateCorrLine(var TempSalesLine: Record "Sales Line")
  • +procedure UpdateCorrLineAmounts(var SalesLine: Record "Sales Line")
  • +procedure GetCorrDocSign(SalesLine: Record "Sales Line"): Integer
  • +local procedure ValidateVATProdPostingGroupRU()
  • Δprocedure ReserveFromInventory(var SalesLine: Record "Sales Line")
  • −local procedure CopyFromItemCharge()
table/18 "Customer" +22, 10 changed
  • +field(12400; "Default Bank Code"; Code[20])
  • +field(12401; "Vendor No."; Code[20])
  • +field(12402; "Vendor Name"; Text[50])
  • +field(12409; "Full Name"; Text[250])
  • +field(12422; "G/L Account Filter"; Code[20])
  • +field(12423; "G/L Starting Date Filter"; Date)
  • +field(12424; "G/L Starting Balance"; Decimal)
  • +field(12425; "G/L Net Change"; Decimal)
  • +field(12426; "G/L Debit Amount"; Decimal)
  • +field(12427; "G/L Credit Amount"; Decimal)
  • +field(12428; "G/L Balance to Date"; Decimal)
  • +field(12451; "Act Signed by Name"; Text[30])
  • +field(12452; "Act Signed by Position"; Text[30])
  • +field(12480; "KPP Code"; Code[10])
  • +field(12481; "OKPO Code"; Code[10])
  • +field(12490; "Agreement Posting"; Option)
  • +field(12491; "Agreement Filter"; Code[20])
  • +field(12494; "Agreement Nos."; Code[20])
  • +local event OnBeforeCheckPrepaymentDocNo(var GenJournalLine: Record "Gen. Journal Line"; Post: Boolean; var IsHandled: Boolean)
  • +procedure CopyFromVendor(var Cust: Record Customer)
  • +procedure CheckPrepaymentDocNo(var GenJnlLine: Record "Gen. Journal Line"; Post: Boolean)
  • +procedure CollectPrepayments(CustNo: Code[20]; DocNo: Code[20]; var TempCustLedgEntry: Record "Cust. Ledger Entry" temporary)
  • Δfield(58; "Balance"; Decimal)
  • Δfield(62; "Sales (LCY)"; Decimal)
  • Δfield(63; "Profit (LCY)"; Decimal)
  • Δfield(64; "Inv. Discounts (LCY)"; Decimal)
  • Δfield(78; "Outstanding Orders"; Decimal)
  • Δfield(79; "Shipped Not Invoiced"; Decimal)
  • Δfield(113; "Outstanding Orders (LCY)"; Decimal)
  • Δfield(114; "Shipped Not Invoiced (LCY)"; Decimal)
  • Δfield(125; "Outstanding Invoices (LCY)"; Decimal)
  • Δfield(126; "Outstanding Invoices"; Decimal)
codeunit/699 "Exch. Rate Adjmt. Process" +12, 5 changed, 11 removed
  • +local procedure PostAdjmt(ExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer"; var TempDimSetEntry: Record "Dimension Set Entry" temporary; CVLedgEntryBuf: Record "CV Ledger Entry Buffer"; Gains: Boolean): Integer
  • +local procedure PostAdjmt(GLAccNo: Code[20]; PostingAmount: Decimal; AdjBase2: Decimal; CurrencyCode2: Code[10]; var DimSetEntry: Record "Dimension Set Entry"; PostingDate2: Date; ICCode: Code[20]; CVLedgEntryBuf: Record "CV Ledger Entry Buffer"; Gains: Boolean): Integer
  • +local procedure PostCustAdjmt(ExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer"; var TempDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; var TempDimSetEntry: Record "Dimension Set Entry" temporary; CVLedgEntryBuf: Record "CV Ledger Entry Buffer")
  • +local procedure PostVendAdjmt(ExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer"; var TempDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; var TempDimSetEntry: Record "Dimension Set Entry" temporary; CVLedgEntryBuf: Record "CV Ledger Entry Buffer")
  • +local procedure HandlePostAdjmtRU(AdjustAccType: Enum "Exch. Rate Adjmt. Account Type")
  • +local procedure GetTempJnlLineDim(var TempDimSetEntry: Record "Dimension Set Entry"; var GenJnlLine: Record "Gen. Journal Line"; BalAccType: Option "None",Real,Unreal; CurrencyCode: Code[10]; Gains: Boolean)
  • +local procedure CopySelectedDimToJnlLineDim(var SelectedDim: Record "Selected Dimension"; var DimSetEntry: Record "Dimension Set Entry")
  • +local procedure GetSelectedDims()
  • +local procedure CustLedgEntryToCVLedgEntry(EntryNo: Integer; var TempCVLedgEntryBuf: Record "CV Ledger Entry Buffer" temporary)
  • +local procedure VendLedgEntryToCVLedgEntry(EntryNo: Integer; var TempCVLedgEntryBuf: Record "CV Ledger Entry Buffer" temporary)
  • +local procedure UpdateTransactionNo(AdjustAccType: Enum "Exch. Rate Adjmt. Account Type")
  • +local procedure GetTaxAccRemainingAmt(AdjustAccType: Option Customer,Vendor; CVLedgerEntryNo: Integer; PostingDate3: Date; RemainingAmount: Decimal): Decimal
  • Δlocal event OnAfterSetDtldEmplLedgEntryFilters(var DtldEmplLedgEntry: Record "Detailed Employee Ledger Entry"; EmplLedgEntry: Record "Employee Ledger Entry")
  • Δlocal event OnAfterShouldAdjustEmplLedgEntry(EmplLedgEntry: Record "Employee Ledger Entry"; var ShouldAdjust: Boolean)
  • Δlocal event OnAfterProcessEmployeeAdjustment(var TempEmployeeLedgerEntry: Record "Employee Ledger Entry" temporary)
  • Δlocal event OnPrepareTempEmplLedgEntryOnAfterSetEmplLedgerEntryFilters(var EmployeeLedgerEntry: Record "Employee Ledger Entry")
  • Δlocal event OnPrepareTempEmplLedgEntryOnAfterSetDtldEmplLedgerEntryFilters(var DetailedEmployeeLedgerEntry: Record "Detailed Employee Ledger Entry")
  • −local procedure AdjustEmployees(var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary)
  • −local procedure ProcessEmployeeAdjustment(var Employee: Record Employee)
  • −local procedure ShouldAdjustEmployeeLedgEntry(EmplLedgEntry: Record "Employee Ledger Entry"): Boolean
  • −local procedure GetNewEmplLedgEntryNo()
  • −local procedure SetDtldEmplLedgEntryFilters(var DtldEmplLedgEntry2: Record "Detailed Employee Ledger Entry"; EmplLedgEntry2: Record "Employee Ledger Entry")
  • −local procedure PostAdjmt(ExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer"; var TempDimSetEntry: Record "Dimension Set Entry" temporary): Integer
  • −local procedure PostAdjmt(GLAccNo: Code[20]; PostingAmount: Decimal; AdjBase2: Decimal; CurrencyCode2: Code[10]; var DimSetEntry: Record "Dimension Set Entry"; PostingDate2: Date; ICCode: Code[20]): Integer
  • −local procedure PostCustAdjmt(ExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer"; var TempDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; var TempDimSetEntry: Record "Dimension Set Entry" temporary)
  • −local procedure PostVendAdjmt(ExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer"; var TempDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; var TempDimSetEntry: Record "Dimension Set Entry" temporary)
  • −local procedure PostEmplAdjmt(ExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer"; var TempDtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer" temporary; var TempDimSetEntry: Record "Dimension Set Entry" temporary)
  • −local procedure PrepareTempEmplLedgEntry(var Employee: Record Employee; var TempEmployeeLedgerEntry: Record "Employee Ledger Entry" temporary)
table/312 "Purchases & Payables Setup" +28
  • +field(12400; "Use Prepayment Account"; Boolean)
  • +field(12401; "Advance Statement Nos."; Code[20])
  • +field(12402; "Check Application Date"; Boolean)
  • +field(12407; "Posted VAT Agent Invoice Nos."; Code[20])
  • +field(12410; "Transfer Posting Description"; Boolean)
  • +field(12425; "Posted PD Doc. Nos."; Code[20])
  • +field(12426; "PD Gains Condition Dim Value"; Code[20])
  • +field(12427; "PD Losses Condition Dim Value"; Code[20])
  • +field(12428; "PD Gains Kind Dim Value"; Code[20])
  • +field(12429; "PD Losses Kind Dim Value"; Code[20])
  • +field(12431; "PD Doc. Nos. Type"; Option)
  • +field(12432; "Symbol for PD Doc."; Text[5])
  • +field(12435; "Allow Alter Posting Groups"; Boolean)
  • +field(12450; "TORG-1 Template Code"; Code[10])
  • +field(12451; "TORG-2 Template Code"; Code[10])
  • +field(12452; "M-7 Template Code"; Code[10])
  • +field(12453; "M-4 Template Code"; Code[10])
  • +field(12490; "Vendor Agreement Nos."; Code[20])
  • +field(12491; "Synch. Agreement Dimension"; Boolean)
  • +field(12492; "Vendor Agreement Dim. Code"; Code[20])
  • +field(12493; "Adv. Statement Template Code"; Code[10])
  • +field(14703; "Adv. Stmt. Vendor Posting Gr."; Code[20])
  • +field(14704; "Adv. Stmt. Gen.Bus. Posting Gr"; Code[20])
  • +field(14705; "Adv. Stmt. VAT Bus. Posting Gr"; Code[20])
  • +field(14905; "Letter of Attorney Nos."; Code[20])
  • +field(14906; "Released Letter of Attor. Nos."; Code[20])
  • +procedure GetTaxDimValue(CorrType: Option Loss,Gain; DimType: Option Condition,Kind; PrepAdjmt: Boolean): Code[20]
  • +procedure CheckPrepmtAdjmtSetup(CheckValue: Boolean)
table/5612 "FA Depreciation Book" +14, 13 changed, 1 removed
  • +field(12400; "Depreciated Cost"; Decimal)
  • +field(12405; "Global Dimension 1 Filter"; Code[20])
  • +field(12406; "Global Dimension 2 Filter"; Code[20])
  • +field(12416; "FA Employee Filter"; Code[20])
  • +field(12470; "FA Location Code Filter"; Code[10])
  • +field(12471; "Quantity"; Decimal)
  • +field(12472; "Initial Acquisition"; Boolean)
  • +field(12473; "Initial Acquisition Filter"; Boolean)
  • +field(12474; "Initial Acquisition Cost"; Decimal)
  • +field(17201; "Depreciation Bonus"; Decimal)
  • +field(17202; "Depr. Bonus Base Amount"; Decimal)
  • +field(17203; "Depr. Bonus %"; Decimal)
  • +procedure GetStatus(FANo: Code[20]; DeprBookCode: Code[10]): Integer
  • +procedure GetLocationAtDate(var LocationCode: Code[10]; var EmployeeNo: Code[20]; AtDate: Date)
  • Δfield(15; "Acquisition Cost"; Decimal)
  • Δfield(16; "Depreciation"; Decimal)
  • Δfield(17; "Book Value"; Decimal)
  • Δfield(18; "Proceeds on Disposal"; Decimal)
  • Δfield(19; "Gain/Loss"; Decimal)
  • Δfield(20; "Write-Down"; Decimal)
  • Δfield(21; "Appreciation"; Decimal)
  • Δfield(22; "Custom 1"; Decimal)
  • Δfield(23; "Custom 2"; Decimal)
  • Δfield(24; "Depreciable Basis"; Decimal)
  • Δfield(25; "Salvage Value"; Decimal)
  • Δfield(26; "Book Value on Disposal"; Decimal)
  • Δfield(27; "Maintenance"; Decimal)
  • −local event OnValidateNoofDepreciationMonthsOnBeforeTestFieldDeprStartingDate(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)
table/36 "Sales Header" +27
  • +field(12400; "External Document Text"; Text[100])
  • +field(12403; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12404; "Prepmt. Diff."; Boolean)
  • +field(12410; "Consignor No."; Code[20])
  • +field(12430; "Amount (LCY)"; Decimal)
  • +field(12431; "Amount Including VAT (LCY)"; Decimal)
  • +field(12440; "Corrective Document"; Boolean)
  • +field(12441; "Corrected Doc. Type"; Option)
  • +field(12442; "Corrected Doc. No."; Code[20])
  • +field(12443; "Original Doc. Type"; Option)
  • +field(12444; "Original Doc. No."; Code[20])
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12446; "Corrective Doc. Type"; Option)
  • +field(12447; "Revision No."; Code[20])
  • +field(12451; "Act Signed by Name"; Text[30])
  • +field(12452; "Act Signed by Position"; Text[30])
  • +field(12480; "KPP Code"; Code[10])
  • +field(12485; "Orig. Invoice No."; Code[20])
  • +field(12486; "Include In Purch. VAT Ledger"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12491; "External Agreement No."; Text[30])
  • +field(12498; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12499; "Corrected Document Date"; Date)
  • +procedure RecalculateSalesLines(TargetAmount: Decimal)
  • +procedure CheckCorrPostingDate()
  • +procedure CheckCorrAgreementNo()
  • +procedure CheckCorrectiveDocument()
table/5621 "FA Journal Line" +27
  • +field(481; "New Dimension Set ID"; Integer)
  • +field(12400; "Location Code"; Code[10])
  • +field(12401; "New Location Code"; Code[10])
  • +field(12402; "Reclas. without G/L"; Boolean)
  • +field(12403; "New Shortcut Dimension 1 Code"; Code[20])
  • +field(12404; "New Shortcut Dimension 2 Code"; Code[20])
  • +field(12410; "Employee No."; Code[20])
  • +field(12411; "New Employee No."; Code[20])
  • +field(12429; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12440; "FA Charge"; Boolean)
  • +field(12450; "Actual Quantity"; Decimal)
  • +field(12451; "Calc. Quantity"; Decimal)
  • +field(12452; "Actual Amount"; Decimal)
  • +field(12453; "Calc. Amount"; Decimal)
  • +field(12454; "Phys. Inventory"; Boolean)
  • +field(12491; "Depr. Period Starting Date"; Date)
  • +field(17201; "Depr. Bonus"; Boolean)
  • +field(17300; "Depr. Amount w/o Normalization"; Decimal)
  • +field(17301; "Depr. Group Elimination"; Boolean)
  • +field(17302; "Actual Remaining Amount"; Decimal)
  • +field(17303; "Tax Difference Code"; Code[10])
  • +procedure ValidateNewShortcutDimCode(FieldNumber: Integer; var NewShortcutDimCode: Code[20])
  • +procedure LookupNewShortcutDimCode(FieldNumber: Integer; var NewShortcutDimCode: Code[20])
  • +procedure ShowNewShortcutDimCode(var NewShortcutDimCode: array[8] of Code[20])
  • +procedure ShowReclasDimensions()
  • +procedure CalcInventory()
  • +local procedure GetDeprBookCode(): Code[10]
table/113 "Sales Invoice Line" +25
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12423; "Item Shpt. Entry No."; Integer)
  • +field(12430; "Amount (LCY)"; Decimal)
  • +field(12431; "Amount Including VAT (LCY)"; Decimal)
  • +field(12440; "FA Charge"; Boolean)
  • +field(12441; "Corrected Doc. Line No."; Integer)
  • +field(12442; "Original Type"; Option)
  • +field(12443; "Original No."; Code[20])
  • +field(12445; "Quantity (Before)"; Decimal)
  • +field(12446; "Quantity (After)"; Decimal)
  • +field(12447; "Unit Price (Before)"; Decimal)
  • +field(12448; "Unit Price (After)"; Decimal)
  • +field(12449; "Amount (Before)"; Decimal)
  • +field(12450; "Amount (After)"; Decimal)
  • +field(12451; "Original Doc. Type"; Option)
  • +field(12452; "Original Doc. No."; Code[20])
  • +field(12453; "Original Doc. Line No."; Integer)
  • +field(12454; "Amount Including VAT (Before)"; Decimal)
  • +field(12455; "Amount Including VAT (After)"; Decimal)
  • +field(12456; "Amount (LCY) (Before)"; Decimal)
  • +field(12457; "Amt. Incl. VAT (LCY) (Before)"; Decimal)
  • +field(12458; "Amount (LCY) (After)"; Decimal)
  • +field(12459; "Amt. Incl. VAT (LCY) (After)"; Decimal)
  • +key(Key12808; "Original Doc. Type", "Original Doc. No.", "Original Doc. Line No.")
  • +procedure UpdateAmountsOnLines(DocumentNo: Code[20]; var AdjmtVATEntry: Record "VAT Entry")
table/115 "Sales Cr.Memo Line" +23, 2 changed
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12430; "Amount (LCY)"; Decimal)
  • +field(12431; "Amount Including VAT (LCY)"; Decimal)
  • +field(12440; "FA Charge"; Boolean)
  • +field(12441; "Corrected Doc. Line No."; Integer)
  • +field(12442; "Original Type"; Option)
  • +field(12443; "Original No."; Code[20])
  • +field(12445; "Quantity (Before)"; Decimal)
  • +field(12446; "Quantity (After)"; Decimal)
  • +field(12447; "Unit Price (Before)"; Decimal)
  • +field(12448; "Unit Price (After)"; Decimal)
  • +field(12449; "Amount (Before)"; Decimal)
  • +field(12450; "Amount (After)"; Decimal)
  • +field(12451; "Original Doc. Type"; Option)
  • +field(12452; "Original Doc. No."; Code[20])
  • +field(12453; "Original Doc. Line No."; Integer)
  • +field(12454; "Amount Including VAT (Before)"; Decimal)
  • +field(12455; "Amount Including VAT (After)"; Decimal)
  • +field(12456; "Amount (LCY) (Before)"; Decimal)
  • +field(12457; "Amt. Incl. VAT (LCY) (Before)"; Decimal)
  • +field(12458; "Amount (LCY) (After)"; Decimal)
  • +field(12459; "Amt. Incl. VAT (LCY) (After)"; Decimal)
  • +key(Key9; "Document No.", "Location Code")
  • Δkey(Key7; "Original Doc. Type", "Original Doc. No.", "Original Doc. Line No.")
  • Δkey(Key8; "Order No.", "Order Line No.", "Posting Date")
table/122 "Purch. Inv. Header" +25
  • +field(12400; "Empl. Purchase"; Boolean)
  • +field(12401; "Advance Purpose"; Text[30])
  • +field(12402; "Remaining/Overdraft Doc. No."; Code[20])
  • +field(12437; "No. of Documents"; Integer)
  • +field(12438; "No. of Pages"; Integer)
  • +field(12440; "Corrective Document"; Boolean)
  • +field(12441; "Corrected Doc. Type"; Option)
  • +field(12442; "Corrected Doc. No."; Code[20])
  • +field(12443; "Original Doc. Type"; Option)
  • +field(12444; "Original Doc. No."; Code[20])
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12446; "Corrective Doc. Type"; Option)
  • +field(12447; "Revision No."; Code[20])
  • +field(12470; "Vendor Receipts No."; Code[20])
  • +field(12471; "Vendor Receipts Date"; Date)
  • +field(12472; "Vendor VAT Invoice Date"; Date)
  • +field(12473; "Vendor VAT Invoice Rcvd Date"; Date)
  • +field(12474; "Vendor VAT Invoice No."; Code[30])
  • +field(12485; "Orig. Invoice No."; Code[20])
  • +field(12486; "Include In Sales VAT Ledger"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12498; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12499; "Corrected Document Date"; Date)
  • +procedure FindReceipts(PurchInvHeader: Record "Purch. Inv. Header")
  • +procedure ChangeVATInvoice(PurchInvHeader: Record "Purch. Inv. Header")
table/98 "General Ledger Setup" +24, 1 changed
  • +field(12401; "VAT Purch. Ledger No. Series"; Code[20])
  • +field(12402; "VAT Sales Ledger No. Series"; Code[20])
  • +field(12412; "Summarize Gains/Losses"; Boolean)
  • +field(12414; "Automatic G/L Correspondence"; Boolean)
  • +field(12419; "Allow VAT Set. before FA Rel."; Boolean)
  • +field(12425; "Cancel Curr. Prepmt. Adjmt."; Boolean)
  • +field(12426; "Cancel Prepmt. Adjmt. in TA"; Boolean)
  • +field(12430; "Shared Account Schedule"; Code[10])
  • +field(12440; "Analytic Acc. Card Code"; Code[10])
  • +field(12450; "Bank Payment Order Tmpl. Code"; Code[10])
  • +field(12451; "Cash Outgoin Order Tmpl. Code"; Code[10])
  • +field(12452; "Cash Ingoing Order Tmpl. Code"; Code[10])
  • +field(12453; "Cash Order KO3 Template Code"; Code[10])
  • +field(12454; "Cash Order KO4 Template Code"; Code[10])
  • +field(12455; "Cash Reg. (Month) Tmpl. Code"; Code[10])
  • +field(12456; "C/V Recon. Act Template Code"; Code[10])
  • +field(12489; "Contractor Invent. Act Nos."; Code[20])
  • +field(12494; "Void Payment as Correction"; Boolean)
  • +field(12495; "Short-Term Due Period"; DateFormula)
  • +field(12496; "Enable Russian Tax Accounting"; Boolean)
  • +field(12497; "Enable Russian Accounting"; Boolean)
  • +field(12498; "Currency Adjmt with Correction"; Boolean)
  • +field(14929; "Red Storno VAT Reinstatement"; Boolean)
  • +procedure CheckPrepmtAdjmtSetup()
  • Δfield(60; "Local Cont. Addr. Format"; Option)
table/112 "Sales Invoice Header" +20, 1 changed, 3 removed
  • +field(12400; "External Document Text"; Text[100])
  • +field(12410; "Consignor No."; Code[20])
  • +field(12440; "Corrective Document"; Boolean)
  • +field(12441; "Corrected Doc. Type"; Option)
  • +field(12442; "Corrected Doc. No."; Code[20])
  • +field(12443; "Original Doc. Type"; Option)
  • +field(12444; "Original Doc. No."; Code[20])
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12446; "Corrective Doc. Type"; Option)
  • +field(12447; "Revision No."; Code[20])
  • +field(12451; "Act Signed by Name"; Text[30])
  • +field(12452; "Act Signed by Position"; Text[30])
  • +field(12480; "KPP Code"; Code[10])
  • +field(12485; "Orig. Invoice No."; Code[20])
  • +field(12486; "Include In Purch. VAT Ledger"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12498; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12499; "Corrected Document Date"; Date)
  • +procedure SendRecords(ShowRequestPage: Boolean; SendAsEmail: Boolean)
  • +procedure FindShipments(SalesInvHeader: Record "Sales Invoice Header")
  • Δprocedure EmailRecords(ShowRequestPage: Boolean)
  • −local event OnBeforeEmailRecords(var ReportSelections: Record "Report Selections"; var SalesInvoiceHeader: Record "Sales Invoice Header"; DocTxt: Text; var ShowDialog: Boolean; var IsHandled: Boolean)
  • −local event OnBeforePrintRecords(var ReportSelections: Record "Report Selections"; var SalesInvoiceHeader: Record "Sales Invoice Header"; ShowRequestPage: Boolean; var IsHandled: Boolean)
  • −local event OnBeforeSendRecords(var ReportSelections: Record "Report Selections"; var SalesInvoiceHeader: Record "Sales Invoice Header"; DocTxt: Text; var IsHandled: Boolean)
codeunit/90 "Purch.-Post" +19, 1 changed, 2 removed
  • +local procedure PostPurchLine(var PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; var TempVATAmountLine: Record "VAT Amount Line" temporary; var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary; var TempDropShptPostBuffer: Record "Drop Shpt. Post. Buffer" temporary; var EverythingInvoiced: Boolean; var ICGenJnlLineNo: Integer; var TempEmplPurchLine: Record "Purchase Line" temporary)
  • +local procedure PostInvoice(var PurchHeader: Record "Purchase Header"; var CVLedgEntryBuf: Record "CV Ledger Entry Buffer")
  • +local procedure PostEmplPurchLine(PurchHeader: Record "Purchase Header"; var TempEmplPurchLine: Record "Purchase Line" temporary)
  • +local procedure CopyFACommentLines(FromNumber: Code[20]; ToNumber: Code[20])
  • +procedure UpdatePurchLines(var PurchHeader: Record "Purchase Header"; Amount: Decimal; DocNo: Code[20]; CurrencyCode: Code[10]; CurrencyCode2: Code[10]; CorrType: Option Loss,Gain): Boolean
  • +procedure FindPurchReceipts(var PurchLine: Record "Purchase Line"; var TmpPurchRcptLine: Record "Purch. Rcpt. Line"; DocNo: Code[20]; PostingDate: Date)
  • +procedure PurchItemChargeAssgnt(var PurchLine: Record "Purchase Line"; var TmpPurchRcptLine: Record "Purch. Rcpt. Line"; PricesIncludingVAT: Boolean)
  • +procedure FindReturnShipments(var PurchLine: Record "Purchase Line"; var TmpReturnShptLine: Record "Return Shipment Line"; DocNo: Code[20]; PostingDate: Date)
  • +procedure PurchReturnItemChargeAssgnt(var PurchLine: Record "Purchase Line"; var TmpReturnShptLine: Record "Return Shipment Line"; PricesIncludingVAT: Boolean)
  • +procedure CreateCorrDoc(DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; PrepmtDiff: Boolean)
  • +local procedure CopyUpdateCorrDoc(var PurchaseHeader: Record "Purchase Header"; VendorLedgerEntry: Record "Vendor Ledger Entry"; DetailedCVLedgEntryBuffer: Record "Detailed CV Ledg. Entry Buffer"; var PrepmtDiffManagement: Codeunit PrepmtDiffManagement; DocType: Enum "Purchase Document Type From"; PrepmtDiff: Boolean)
  • +procedure IsFAReleased(FANo: Code[20]): Boolean
  • +procedure FAProcessing2(var PurchLine: Record "Purchase Line"; CorrType: Option Loss,Gain; CurrencyCode: Code[10])
  • +procedure CreatePDDocForUnapply(DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer")
  • +procedure SetPurchLineChargeItem(var PurchLine: Record "Purchase Line"; TmpPurchLine: Record "Purchase Line"; InvPostingGroup: Record "Inventory Posting Group"; CurrencyCode: Code[10])
  • +procedure SumPurchLines2Ex(PurchHeader: Record "Purchase Header"; var NewPurchLine: Record "Purchase Line"; var OldPurchLine: Record "Purchase Line"; QtyType: Option General,Invoicing,Shipping; var TotalAmount: Decimal; var TotalAmountLCY: Decimal; var TotalAmountInclVAT: Decimal; var TotalAmountInclVATLCY: Decimal)
  • +procedure SetIndirectCall(NewIndirectCall: Boolean)
  • +local procedure GetTaxRegisterSetup(): Boolean
  • +local procedure CheckVendAgreement(PurchHeader: Record "Purchase Header"; VendorNo: Code[20])
  • Δlocal procedure PostItemTracking(PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; var TrackingSpecificationExists: Boolean)
  • −local procedure PostPurchLine(var PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; var TempVATAmountLine: Record "VAT Amount Line" temporary; var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary; var TempDropShptPostBuffer: Record "Drop Shpt. Post. Buffer" temporary; var EverythingInvoiced: Boolean; var ICGenJnlLineNo: Integer)
  • −local procedure PostInvoice(var PurchHeader: Record "Purchase Header")
table/25 "Vendor Ledger Entry" +11, 10 changed
  • +field(12401; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12402; "Prepmt. Diff. Vend. Entry No."; Integer)
  • +field(12430; "Vendor VAT Invoice No."; Code[30])
  • +field(12431; "Vendor VAT Invoice Date"; Date)
  • +field(12432; "Vendor VAT Invoice Rcvd Date"; Date)
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12470; "Vendor Receipts No."; Code[20])
  • +field(12471; "Vendor Receipts Date"; Date)
  • +field(12485; "VAT Adjusted"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12491; "CV Ledger Entry No."; Integer)
  • Δfield(13; "Amount"; Decimal)
  • Δfield(14; "Remaining Amount"; Decimal)
  • Δfield(15; "Original Amt. (LCY)"; Decimal)
  • Δfield(16; "Remaining Amt. (LCY)"; Decimal)
  • Δfield(17; "Amount (LCY)"; Decimal)
  • Δfield(58; "Debit Amount"; Decimal)
  • Δfield(59; "Credit Amount"; Decimal)
  • Δfield(60; "Debit Amount (LCY)"; Decimal)
  • Δfield(61; "Credit Amount (LCY)"; Decimal)
  • Δfield(75; "Original Amount"; Decimal)
codeunit/80 "Sales-Post" +20
  • +local event OnPostItemJnlLinePrepareJournalLineOnCheckApplyFrom(SalesLine: Record "Sales Line")
  • +procedure GetSalesLinesToPrint(var SalesHeader: Record "Sales Header"; var NewSalesLine: Record "Sales Line"; var OldSalesLine: Record "Sales Line"; QtyType: Option General,Invoicing,Shipping)
  • +local procedure CopyFACommentLines(FromNumber: Code[20]; ToNumber: Code[20])
  • +procedure CreateCorrDoc(DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer"; PrepaymentAdjustment: Boolean)
  • +local procedure CopyUpdateCorrDoc(var SalesHeader: Record "Sales Header"; CustLedgerEntry: Record "Cust. Ledger Entry"; DetailedCVLedgEntryBuffer: Record "Detailed CV Ledg. Entry Buffer"; var PrepmtDiffManagement: Codeunit PrepmtDiffManagement; DocType: Enum "Sales Document Type From"; PrepmtAdjmt: Boolean)
  • +procedure UpdateSalesLines(var SalesHeader: Record "Sales Header"; Amount: Decimal; DocNo: Code[20]; CurrencyCode: Code[20]; CurrencyCode2: Code[20]; CorrType: Option Loss,Gain): Boolean
  • +procedure UpdateSalesLinesForUnapply(var SalesHeader: Record "Sales Header"): Boolean
  • +procedure CreatePDDocForUnapply(DtldCVLedgEntryBuf: Record "Detailed CV Ledg. Entry Buffer")
  • +procedure FindSalesShipments(var SalesLine: Record "Sales Line"; var TmpSalesShptLine: Record "Sales Shipment Line"; DocNo: Code[20]; PostingDate: Date)
  • +procedure FindSalesReturnReceipts(var SalesLine: Record "Sales Line"; var TmpReturnReceiptLine: Record "Return Receipt Line"; DocNo: Code[20]; PostingDate: Date)
  • +procedure SalesItemChargeAssgnt(var SalesLine: Record "Sales Line"; var TmpSalesShptLine: Record "Sales Shipment Line"; PricesIncludingVAT: Boolean)
  • +procedure SalesReturnItemChargeAssgnt(var SalesLine: Record "Sales Line"; var TmpSalesReturnRcptLine: Record "Return Receipt Line"; PricesIncludingVAT: Boolean)
  • +procedure FAProcessing2(var SalesLine: Record "Sales Line"; InvEntryNo: Integer)
  • +procedure UpdateCorrLineAmounts(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
  • +procedure UpdateCorrLineLCYAmounts(SalesHeader: Record "Sales Header"; var TempSalesLine: Record "Sales Line"; SalesLine: Record "Sales Line")
  • +procedure GetCorrDocSign(SalesLine: Record "Sales Line"): Integer
  • +procedure CheckCorrLinePostingValues(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line")
  • +local procedure CheckCustAgreement(SalesHeader: Record "Sales Header"; CustomerNo: Code[20])
  • +procedure SetIndirectCall(NewIndirectCall: Boolean)
  • +local procedure CheckCorrDocPostingValues(SalesHeader: Record "Sales Header")
page/5600 "Fixed Asset Card" 20 removed
  • −local event OnAfterLoadDepreciationBooks(FixedAsset: Record "Fixed Asset"; var Simple: Boolean)
  • −local event OnBeforeShowAcquisitionNotification(FixedAsset: Record "Fixed Asset"; var Acquirable: Boolean; var IsHandled: Boolean)
  • −local event OnBeforeUpdateDepreciationBook(var IsHandled: Boolean; var FixedAssetNo: Code[20]; var FADepreciationBook: Record "FA Depreciation Book")
  • −local event OnBeforeOnValidateFASubclassCodePage(var FixedAsset: Record "Fixed Asset"; var xFixedAsset: Record "Fixed Asset"; var IsHandled: Boolean)
  • −local event OnSetDefaultPostingGroupOnBeforeValidateFAPostingGroup(var FixedAsset: Record "Fixed Asset"; FADepreciationBook: Record "FA Depreciation Book"; FASubClass: Record "FA Subclass"; var UpdateConfirmed: Boolean; var UpdateAllowed: Boolean; var Simple: Boolean; var IsHandled: Boolean)
  • −local event OnBeforeSetDefaultDepreciationBook(var FixedAsset: Record "Fixed Asset"; FADepreciationBook: Record "FA Depreciation Book"; var Simple: Boolean; var FADepreciationBookOld: Record "FA Depreciation Book"; var ShowAddMoreDeprBooksLbl: Boolean; var AllowEditDepBookCode: Boolean; var IsHandled: Boolean)
  • −procedure ShowAcquisitionNotification()
  • −local procedure AtLeastOneDepreciationLineIsComplete(): Boolean
  • −procedure SaveSimpleDepreciationBook(FixedAssetNo: Code[20])
  • −procedure UpdateDepreciationBook(FixedAssetNo: Code[20])
  • −procedure SetDefaultDepreciationBook()
  • −procedure SetDefaultPostingGroup()
  • −procedure SimpleFADepreciationBookHasChanged(): Boolean
  • −procedure LoadFADepreciationBooks()
  • −local procedure SetNoFieldVisible()
  • −local procedure SetAcquisitionCostFieldVisible()
  • −local procedure SetBonusDepreciationAppliedAmountFieldVisible()
  • −local procedure GetBookValue(): Decimal
  • −local procedure GetAcquisitionCost(): Decimal
  • −local procedure GetBonusDepreciationAppliedAmount(): Decimal
table/114 "Sales Cr.Memo Header" +20
  • +field(12400; "External Document Text"; Text[100])
  • +field(12410; "Consignor No."; Code[20])
  • +field(12440; "Corrective Document"; Boolean)
  • +field(12441; "Corrected Doc. Type"; Option)
  • +field(12442; "Corrected Doc. No."; Code[20])
  • +field(12443; "Original Doc. Type"; Option)
  • +field(12444; "Original Doc. No."; Code[20])
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12446; "Corrective Doc. Type"; Option)
  • +field(12447; "Revision No."; Code[20])
  • +field(12451; "Act Signed by Name"; Text[30])
  • +field(12452; "Act Signed by Position"; Text[30])
  • +field(12480; "KPP Code"; Code[10])
  • +field(12485; "Orig. Invoice No."; Code[20])
  • +field(12486; "Include In Purch. VAT Ledger"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12498; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12499; "Corrected Document Date"; Date)
  • +local procedure SendRecords(ShowRequestForm: Boolean; SendAsEmail: Boolean)
  • +procedure FindReturnReceipts(SalesCrMemoHeader: Record "Sales Cr.Memo Header")
table/5200 "Employee" +17, 2 changed
  • +field(17355; "Employee Vendor No."; Code[20])
  • +field(17357; "Employee Bank Code"; Code[20])
  • +field(17363; "Blocked"; Boolean)
  • +field(17365; "Short Name"; Text[50])
  • +field(17367; "Identity Document Type"; Code[2])
  • +field(17435; "Org. Unit Name"; Text[50])
  • +key(Key6; "Employee Bank Code")
  • +key(Key11; "Birth Date", "Gender", "Last Name", "No.")
  • +key(Key12; "Last Name", "First Name", "Middle Name", "Birth Date")
  • +key(Key13; "Statistics Group Code")
  • +procedure GetFullName(): Text[100]
  • +procedure GetNameInitials(): Text[100]
  • +procedure GetJobTitleName(): Text[50]
  • +procedure GetEntireAge(BirthDate: Date; CurrDate: Date): Decimal
  • +procedure IsEmployed(CurrentDate: Date): Boolean
  • +procedure IsTerminated(CurrentDate: Date): Boolean
  • +procedure GetIdentityDoc(CurrDate: Date; var PersonDoc: Record "Person Document")
  • Δfield(57; "Bank Account No."; Text[30])
  • Δfield(58; "IBAN"; Code[50])
table/21 "Cust. Ledger Entry" +8, 10 changed
  • +field(12401; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12402; "Prepmt. Diff. Cust. Entry No."; Integer)
  • +field(12425; "Prepayment Document No."; Code[20])
  • +field(12426; "Prepayment Status"; Option)
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12485; "VAT Adjusted"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +key(Key12401; "Prepmt. Diff. Cust. Entry No.", "Prepmt. Diff. Appln. Entry No.")
  • Δfield(13; "Amount"; Decimal)
  • Δfield(14; "Remaining Amount"; Decimal)
  • Δfield(15; "Original Amt. (LCY)"; Decimal)
  • Δfield(16; "Remaining Amt. (LCY)"; Decimal)
  • Δfield(17; "Amount (LCY)"; Decimal)
  • Δfield(58; "Debit Amount"; Decimal)
  • Δfield(59; "Credit Amount"; Decimal)
  • Δfield(60; "Debit Amount (LCY)"; Decimal)
  • Δfield(61; "Credit Amount (LCY)"; Decimal)
  • Δfield(75; "Original Amount"; Decimal)
table/313 "Inventory Setup" +18
  • +field(12406; "Copy Comments to Item Doc."; Boolean)
  • +field(12408; "Check Application Date"; Boolean)
  • +field(12410; "Unit of Measure Mandatory"; Boolean)
  • +field(12411; "Automatic Posting Date Adjmt."; Option)
  • +field(12412; "Employee No. Mandatory"; Boolean)
  • +field(12414; "Adjmt. Rounding as Correction"; Boolean)
  • +field(12415; "Enable Red Storno"; Boolean)
  • +field(12450; "TORG-13 Template Code"; Code[10])
  • +field(12451; "Waybill 1-T Template Code"; Code[10])
  • +field(12452; "Item Document Template Code"; Code[10])
  • +field(12454; "Shpt.Request M-11 Templ. Code"; Code[10])
  • +field(12455; "TORG-16 Template Code"; Code[10])
  • +field(12456; "INV-17 Template Code"; Code[10])
  • +field(12457; "INV-17 Appendix Template Code"; Code[10])
  • +field(12458; "Item Card M-17 Template Code"; Code[10])
  • +field(12459; "Phys.Inv. INV-3 Template Code"; Code[10])
  • +field(12460; "Phys.Inv. INV-19 Template Code"; Code[10])
  • +field(12461; "TORG-29 Template Code"; Code[10])
table/39 "Purchase Line" +16, 1 changed, 1 removed
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12401; "Empl. Purchase Entry No."; Integer)
  • +field(12402; "Empl. Purchase Document Date"; Date)
  • +field(12403; "Empl. Purchase Vendor No."; Code[20])
  • +field(12404; "Empl. Purchase Document No."; Code[20])
  • +field(12405; "Employee No."; Code[20])
  • +field(12430; "Amount (LCY)"; Decimal)
  • +field(12431; "Amount Including VAT (LCY)"; Decimal)
  • +field(12485; "No Ledger Entry"; Boolean)
  • +field(12486; "FA Charge No."; Code[20])
  • +field(12487; "Surplus"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +field(17300; "Tax Difference Code"; Code[10])
  • +local procedure CopyFromItemCharge(var TempPurchLine: Record "Purchase Line" temporary)
  • +procedure ShowFAComments()
  • +local procedure ValidateVATProdPostingGroup()
  • Δkey(Key4; "Document Type", "Pay-to Vendor No.", "Currency Code", "Document No.", "Agreement No.")
  • −local procedure CopyFromItemCharge()
table/1226 "Payment Export Data" +16, 1 changed
  • +field(12402; "Sender VAT Reg. No."; Text[20])
  • +field(12407; "Sender Transit No."; Code[20])
  • +field(12408; "Sender KPP"; Code[20])
  • +field(12410; "Recipient VAT Reg. No."; Text[20])
  • +field(12415; "Recipient Transit No."; Code[20])
  • +field(12416; "Recipient KPP"; Code[20])
  • +field(12427; "Payment Method"; Option)
  • +field(12428; "Payment Variant"; Code[10])
  • +field(12430; "Payment Subsequence"; Code[10])
  • +field(12440; "Payment Purpose"; Text[250])
  • +field(12441; "Sender Name"; Text[100])
  • +field(12442; "Creation Date"; Date)
  • +field(12443; "Creation Time"; Text[30])
  • +field(12444; "Starting Date"; Date)
  • +field(12445; "Ending Date"; Date)
  • +field(12446; "Payment Code"; Text[20])
  • Δfield(31; "Sender Bank Account No."; Text[50])
table/179 "Reversal Entry" +15, 2 removed
  • +field(12483; "Corrected Period Date"; Date)
  • +field(12490; "VAT Allocation"; Boolean)
  • +procedure CheckEntries(IsVATAllocOnCost: Boolean)
  • +local procedure CheckGLEntry(IsVATAllocOnCost: Boolean)
  • +local procedure CheckItem(ValueEntry: Record "Value Entry")
  • +procedure CopyReverseFilters2(var ValueEntry: Record "Value Entry"; var TaxDiffLedgerEntry: Record "Tax Diff. Ledger Entry")
  • +procedure ShowValueEntries()
  • +local procedure CheckTaxDiff(TaxDiffLedgerEntry: Record "Tax Diff. Ledger Entry")
  • +procedure ShowTaxDiffEntries()
  • +procedure SetVATSettlReverseFilters(VATEntryNo: Integer; FirstGLEntryNo: Integer; LastGLEntryNo: Integer)
  • +procedure VATAllocationExist(var VATEntry: Record "VAT Entry"): Boolean
  • +local procedure InsertFromTaxDiffEntry(var TempTransactionNoInteger: Record "Integer" temporary; Number: Integer; RevType: Option Transaction,Register; var NextLineNo: Integer)
  • +procedure InsertFromVATAllocation(Number: Integer; RevType: Option Transaction,Register; var NextLineNo: Integer)
  • +procedure CopyFromValueEntry(ValueEntry: Record "Value Entry")
  • +procedure CopyFromTaxDiffEntry(TaxDiffLedgerEntry: Record "Tax Diff. Ledger Entry")
  • −procedure CheckEntries()
  • −local procedure CheckGLEntry()
table/242 "Source Code Setup" +16
  • +field(12400; "Advance Statements"; Code[10])
  • +field(12401; "Deferred VAT Settlement"; Code[10])
  • +field(12402; "Deferred Expenses"; Code[10])
  • +field(12403; "Customer Prepayments"; Code[10])
  • +field(12404; "Vendor Prepayments"; Code[10])
  • +field(12405; "Bank Payments"; Code[10])
  • +field(12406; "Bank Reconciliations"; Code[10])
  • +field(12407; "Cash Order Payments"; Code[10])
  • +field(12408; "VAT Reinstatement"; Code[10])
  • +field(12409; "VAT for Customer Adjustment"; Code[10])
  • +field(12410; "VAT for Vendor Adjustment"; Code[10])
  • +field(12411; "VAT Allocation on Cost"; Code[10])
  • +field(12470; "FA Release"; Code[10])
  • +field(12471; "FA Movement"; Code[10])
  • +field(12472; "FA Writeoff"; Code[10])
  • +field(17301; "Tax Difference Journal"; Code[10])
table/325 "VAT Posting Setup" +13, 2 changed
  • +field(6201; "Non-Ded. Sales VAT Account"; Code[20])
  • +field(12400; "Tax Invoice Amount Type"; Option)
  • +field(12402; "Not Include into VAT Ledger"; Option)
  • +field(12403; "Trans. VAT Type"; Option)
  • +field(12404; "Trans. VAT Account"; Code[20])
  • +field(12408; "VAT Settlement Template"; Code[10])
  • +field(12409; "VAT Settlement Batch"; Code[10])
  • +field(12412; "VAT Exempt"; Boolean)
  • +field(12413; "Manual VAT Settlement"; Boolean)
  • +field(12414; "Write-Off VAT Account"; Code[20])
  • +field(12415; "VAT Charge No."; Code[20])
  • +field(12418; "VAT Reinstatement Template"; Code[10])
  • +field(12419; "VAT Reinstatement Batch"; Code[10])
  • Δfield(25; "Sale VAT Reporting Code"; Code[20])
  • Δfield(26; "Purch. VAT Reporting Code"; Code[20])
table/124 "Purch. Cr. Memo Hdr." +14
  • +field(12440; "Corrective Document"; Boolean)
  • +field(12441; "Corrected Doc. Type"; Option)
  • +field(12442; "Corrected Doc. No."; Code[20])
  • +field(12443; "Original Doc. Type"; Option)
  • +field(12444; "Original Doc. No."; Code[20])
  • +field(12445; "VAT Entry Type"; Code[15])
  • +field(12446; "Corrective Doc. Type"; Option)
  • +field(12447; "Revision No."; Code[20])
  • +field(12485; "Orig. Invoice No."; Code[20])
  • +field(12486; "Include In Sales VAT Ledger"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +field(12498; "Additional VAT Ledger Sheet"; Boolean)
  • +field(12499; "Corrected Document Date"; Date)
  • +procedure FindReturnShipments(PurchCrMemoHeader: Record "Purch. Cr. Memo Hdr.")
table/270 "Bank Account" +12, 2 changed
  • +field(12400; "Bank BIC"; Code[20])
  • +field(12401; "Account Type"; Option)
  • +field(12402; "Debit Cash Order No. Series"; Code[20])
  • +field(12403; "Credit Cash Order No. Series"; Code[20])
  • +field(12404; "Last Cash Report Page No."; Code[20])
  • +field(12405; "Fin. Void with Correction"; Boolean)
  • +field(12406; "VAT % for Document"; Decimal)
  • +field(12408; "Abbr. City"; Text[1])
  • +field(12409; "Bank Payment Order No. Series"; Code[20])
  • +field(12410; "Bank Corresp. Account No."; Code[20])
  • +field(12411; "Use Client-Bank"; Boolean)
  • +procedure ValidateAccountNo()
  • Δfield(13; "Bank Account No."; Text[30])
  • Δfield(110; "IBAN"; Code[50])
table/15 "G/L Account" +13
  • +field(12402; "Credit Amount at Date"; Decimal)
  • +field(12403; "Debit Amount at Date"; Decimal)
  • +field(12404; "Source Type"; Option)
  • +field(12405; "Source Type Filter"; Enum "Gen. Journal Source Type")
  • +field(12406; "Source No. Filter"; Code[20])
  • +field(12407; "Credit Amount at Date (ACY)"; Decimal)
  • +field(12408; "Debit Amount at Date (ACY)"; Decimal)
  • +field(12460; "Currency Code"; Code[10])
  • +field(12461; "Balance in Currency"; Decimal)
  • +field(12462; "Adjust Debit Acc."; Code[20])
  • +field(12463; "Adjust Credit Acc."; Code[20])
  • +procedure CalculateAmounts(var BalanceAmounts: array[7] of Decimal)
  • +procedure LookUpDimFilter(Dim: Code[20]; var Text: Text[250]): Boolean
table/83 "Item Journal Line" +12, 1 changed
  • +field(12450; "FA No."; Code[20])
  • +field(12451; "FA Entry No."; Integer)
  • +field(12452; "Depreciation Book Code"; Code[10])
  • +field(12460; "Red Storno"; Boolean)
  • +procedure CopyFromPurchInvLine(PurchInvLine: Record "Purch. Inv. Line")
  • +procedure CopyFromPurchCrMemoLine(PurchCrMemoLine: Record "Purch. Cr. Memo Line")
  • +procedure CopyFromSalesInvLine(SalesInvLine: Record "Sales Invoice Line")
  • +procedure CopyFromSalesCrMemoLine(SalesCrMemoLine: Record "Sales Cr.Memo Line")
  • +procedure CopyFromPurchInvHeader(PurchInvHeader: Record "Purch. Inv. Header")
  • +procedure CopyFromPurchCrMemoHeader(PurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.")
  • +procedure CopyFromSalesInvHeader(SalesInvHeader: Record "Sales Invoice Header")
  • +procedure CopyFromSalesCrMemoHeader(SalesCrMemoHeader: Record "Sales Cr.Memo Header")
  • Δfield(6; "Source No."; Code[20])
page/5802 "Value Entries" +12
  • +procedure CalcRedStornoAmount(Amount: Decimal; RedStorno: Boolean): Text[30]
  • +local procedure ItemLedgerEntryTypeOnFormat()
  • +local procedure DebitTextOnFormat(var Text: Text[1024])
  • +local procedure CreditTextOnFormat(var Text: Text[1024])
  • +local procedure SalesAmountExpectedOnFormat()
  • +local procedure SalesAmountActualOnFormat()
  • +local procedure CostAmountActualOnFormat()
  • +local procedure CostPostedtoGLOnFormat()
  • +local procedure CostAmountActualACYOnFormat()
  • +local procedure ItemLedgerEntryQuantityOnForma()
  • +local procedure ValuedQuantityOnFormat()
  • +local procedure InvoicedQuantityOnFormat()
table/123 "Purch. Inv. Line" +12
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12401; "Empl. Purchase Entry No."; Integer)
  • +field(12402; "Empl. Purchase Document Date"; Date)
  • +field(12403; "Empl. Purchase Vendor No."; Code[20])
  • +field(12404; "Empl. Purchase Document No."; Code[20])
  • +field(12405; "Employee No."; Code[20])
  • +field(12430; "Amount (LCY)"; Decimal)
  • +field(12431; "Amount Including VAT (LCY)"; Decimal)
  • +field(12486; "FA Charge No."; Code[20])
  • +field(12490; "Agreement No."; Code[20])
  • +field(17300; "Tax Difference Code"; Code[10])
  • +procedure ShowFAComments()
table/288 "Vendor Bank Account" +9, 3 changed
  • +field(12400; "BIC"; Code[9])
  • +field(12401; "Abbr. City"; Text[1])
  • +field(12402; "VAT Registration No."; Text[20])
  • +field(12403; "Personal Account No."; Text[20])
  • +field(12404; "Def. Payment Purpose"; Text[250])
  • +field(12410; "Bank Corresp. Account No."; Code[20])
  • +field(12411; "Bank Card No."; Code[16])
  • +key(Key2; "Bank Account No.")
  • +procedure ValidateAccountNo()
  • Δfield(13; "Bank Branch No."; Text[60])
  • Δfield(14; "Bank Account No."; Text[30])
  • Δfield(24; "IBAN"; Code[50])
table/380 "Detailed Vendor Ledg. Entry" +8, 4 changed
  • +field(12401; "Prepayment"; Boolean)
  • +field(12403; "Prepmt. Diff."; Boolean)
  • +field(12404; "Prepmt. Diff. in TA"; Boolean)
  • +field(12435; "Vendor Posting Group"; Code[20])
  • +field(12436; "Initial Entry Posting Date"; Date)
  • +field(12490; "Agreement No."; Code[20])
  • +field(17200; "Initial Entry Positive"; Boolean)
  • +field(17201; "Tax Diff. Transaction No."; Integer)
  • Δkey(Key3; "Vendor Ledger Entry No.", "Entry Type", "Posting Date", "Prepmt. Diff. in TA")
  • Δkey(Key5; "Initial Document Type", "Entry Type", "Vendor No.", "Currency Code", "Initial Entry Global Dim. 1", "Initial Entry Global Dim. 2", "Agreement No.", "Prepmt. Diff. in TA", "Posting Date")
  • Δkey(Key6; "Vendor No.", "Currency Code", "Initial Entry Global Dim. 1", "Initial Entry Global Dim. 2", "Initial Entry Due Date", "Agreement No.", "Prepmt. Diff. in TA", "Posting Date")
  • Δkey(Key7; "Document No.", "Document Type", "Posting Date", "Prepmt. Diff. in TA")
table/5109 "Purchase Header Archive" +12
  • +field(12400; "Empl. Purchase"; Boolean)
  • +field(12401; "Advance Purpose"; Text[30])
  • +field(12402; "Remaining/Overdraft Doc. No."; Code[20])
  • +field(12437; "No. of Documents"; Integer)
  • +field(12438; "No. of Pages"; Integer)
  • +field(12470; "Vendor Receipts No."; Code[20])
  • +field(12471; "Vendor Receipts Date"; Date)
  • +field(12472; "Vendor VAT Invoice Date"; Date)
  • +field(12473; "Vendor VAT Invoice Rcvd Date"; Date)
  • +field(12474; "Vendor VAT Invoice No."; Code[30])
  • +field(12480; "Outstanding Amount (LCY)"; Decimal)
  • +field(12490; "Agreement No."; Code[20])
table/383 "Detailed CV Ledg. Entry Buffer" +9, 2 changed
  • +field(6202; "Non-Deductible VAT Amount ACY"; Decimal)
  • +field(12401; "Prepayment"; Boolean)
  • +field(12402; "Initial Transaction No."; Integer)
  • +field(12403; "Prepmt. Diff."; Boolean)
  • +field(12404; "Prepmt. Diff. in TA"; Boolean)
  • +field(12409; "Applied Amount (LCY)"; Decimal)
  • +field(12436; "Initial Entry Posting Date"; Date)
  • +field(12490; "Agreement No."; Code[20])
  • +field(17200; "Initial Entry Positive"; Boolean)
  • Δfield(6200; "Non-Deductible VAT Amount"; Decimal)
  • Δfield(6201; "Non-Deductible VAT Amount LCY"; Decimal)
codeunit/13 "Gen. Jnl.-Post Batch" +8, 2 removed
  • +procedure VATSettlement(var Rec: Record "Gen. Journal Line")
  • +local procedure VATSettlementCode(var GenJnlLine: Record "Gen. Journal Line")
  • +procedure CheckLineRecurrence(GenJnlLine: Record "Gen. Journal Line"; var RecurrenceBuf: Record "Purch. Comment Line" temporary)
  • +procedure VATReinstatement(var Rec: Record "Gen. Journal Line")
  • +local procedure VATReinstatementCode(var GenJnlLine: Record "Gen. Journal Line")
  • +local procedure SaveGenJournalLineToArchive(var LineNo: Integer; GenJnlLine: Record "Gen. Journal Line")
  • +local procedure PostReversingLines(var TempGenJnlLine: Record "Gen. Journal Line" temporary; var LineNo: Integer; var TransNo: Integer; CurrGenJnlLine: Record "Gen. Journal Line")
  • +local procedure PostGenJournalLine(var GenJournalLine: Record "Gen. Journal Line"; CurrGenJnlLine: Record "Gen. Journal Line"; CurrentICPartner: Code[20]; ICTransactionNo: Integer; var LineNo: Integer; var TransNo: Integer): Boolean
  • −local procedure PostReversingLines(var TempGenJnlLine: Record "Gen. Journal Line" temporary)
  • −local procedure PostGenJournalLine(var GenJournalLine: Record "Gen. Journal Line"; CurrentICPartner: Code[20]; ICTransactionNo: Integer): Boolean
codeunit/22 "Item Jnl.-Post Line" +10
  • +local procedure CreateFAEntryFromItemLedgEntry(var ItemLedgerEntry: Record "Item Ledger Entry"): Integer
  • +local procedure ModifyFAEntryFromItemLedgEntry(var ValueLedgerEntry: Record "Value Entry"): Integer
  • +procedure GetValueEntryPostingDate(ValueEntryLoc: Record "Value Entry"; PostingDate: Date): Date
  • +procedure CheckApplicationDate(OldItemLedgEntry: Record "Item Ledger Entry"; ItemLedgEntry: Record "Item Ledger Entry")
  • +local procedure CreateBatchLink(ItemLedgEntry0: Record "Item Ledger Entry")
  • +local procedure SearchBatchLink(ItemApplnEntry0: Record "Item Application Entry"): Integer
  • +procedure EnableRedStorno()
  • +procedure DisableRedStorno()
  • +procedure AreAllEntriesPostedToGL(RedStorno: Boolean): Integer
  • +procedure SetPreviewMode(NewPreviewMode: Boolean)
table/379 "Detailed Cust. Ledg. Entry" +8, 2 changed
  • +field(12401; "Prepayment"; Boolean)
  • +field(12403; "Prepmt. Diff."; Boolean)
  • +field(12404; "Prepmt. Diff. in TA"; Boolean)
  • +field(12435; "Customer Posting Group"; Code[20])
  • +field(12436; "Initial Entry Posting Date"; Date)
  • +field(12490; "Agreement No."; Code[20])
  • +field(17200; "Initial Entry Positive"; Boolean)
  • +field(17201; "Tax Diff. Transaction No."; Integer)
  • Δkey(Key3; "Cust. Ledger Entry No.", "Entry Type", "Posting Date", "Prepmt. Diff. in TA")
  • Δkey(Key7; "Document No.", "Document Type", "Posting Date", "Prepmt. Diff. in TA")
table/5606 "FA Posting Group" +10
  • +field(12400; "Disposal Expense Account"; Code[20])
  • +field(12405; "Purch. PD Gains Acc."; Code[20])
  • +field(12406; "Purch. PD Losses Acc."; Code[20])
  • +field(12407; "Purch. PD Charge FCY (FA)"; Code[20])
  • +field(12408; "Purch. PD Charge Conv. (FA)"; Code[20])
  • +field(12410; "Description"; Text[250])
  • +procedure GetPDAccount(NeedGainAccount: Boolean): Code[20]
  • +procedure GetPDChargeFA(CurrencyCode: Code[10]): Code[20]
  • +procedure GetDisposalGainLossAccount(NeedGainAccount: Boolean): Code[20]
  • +procedure GetDisposalExpenseAccount(): Code[20]
table/5802 "Value Entry" +10
  • +field(12440; "Positive"; Boolean)
  • +field(12441; "Red Storno"; Boolean)
  • +field(12450; "FA No."; Code[20])
  • +field(12451; "FA Entry No."; Integer)
  • +field(12452; "Depreciation Book Code"; Code[10])
  • +field(12487; "Reversed"; Boolean)
  • +field(12488; "Reversed by Entry No."; Integer)
  • +field(12489; "Reversed Entry No."; Integer)
  • +procedure IsDebit(): Boolean
  • +procedure ItemValueEntryExists(): Boolean
codeunit/229 "Document-Print" +9
  • +procedure PrintSalesInvoiceHeader(SalesInvoiceHeader: Record "Sales Invoice Header"; SendAsEmail: Boolean; ShowRequestForm: Boolean)
  • +procedure PrintCashOrder(var NewGenJnlLine: Record "Gen. Journal Line")
  • +procedure PrintAdvStmt(var NewPurchHeader: Record "Purchase Header")
  • +procedure PrintItemJnlDoc(NewItemJnlLine: Record "Item Journal Line"; Reclass: Boolean)
  • +procedure PrintFAJnlDoc(NewFAJnlLine: Record "FA Journal Line")
  • +procedure PrintFAReclassJnlDoc(NewFAReclassJnlLine: Record "FA Reclass. Journal Line")
  • +procedure InsertDocPrintBuffer(var DocPrintBuffer: Record "Document Print Buffer"; TableID: Integer; DocType: Option; DocNo: Code[20])
  • +local procedure InsertJournalPrintBuffer(var DocPrintBuffer: Record "Document Print Buffer"; TableID: Integer; JnlTemplate: Code[10]; JnlBatch: Code[10])
  • +procedure GetSalesInvoiceDocTypeUsage(SalesInvoiceHeader: Record "Sales Invoice Header"): Enum "Report Selection Usage"
codeunit/5642 "FA Reclass. Transfer Line" +6, 3 removed
  • +local procedure Convert(OldNewFA: Option OldFA,NewFA; J: Integer; var FAPostingType: Enum "FA Journal Line FA Posting Type"; var Sign: Integer; var CurrFA: Record "Fixed Asset")
  • +local procedure InsertFAJnlLine(var FAReclassJnlLine: Record "FA Reclass. Journal Line"; FA: Record "Fixed Asset"; EntryAmount: Decimal)
  • +local procedure InsertGenJnlLine(var FAReclassJnlLine: Record "FA Reclass. Journal Line"; FA: Record "Fixed Asset"; EntryAmount: Decimal; BalAccount: Boolean)
  • +procedure InsertDisposalLine(var FAReclassJnlLine: Record "FA Reclass. Journal Line"; FA: Record "Fixed Asset"; EntryAmount: Decimal)
  • +procedure CheckBatch()
  • +local procedure GetNewFADeprBook(var FAReclassJnlLine: Record "FA Reclass. Journal Line")
  • −local procedure Convert(OldNewFA: Option OldFA,NewFA; J: Integer; var FAPostingType: Enum "FA Journal Line FA Posting Type"; var Sign: Integer; var FANo: Code[20])
  • −local procedure InsertFAJnlLine(var FAReclassJnlLine: Record "FA Reclass. Journal Line"; FANo: Code[20]; EntryAmount: Decimal)
  • −local procedure InsertGenJnlLine(var FAReclassJnlLine: Record "FA Reclass. Journal Line"; FANo: Code[20]; EntryAmount: Decimal; BalAccount: Boolean)
table/5714 "Responsibility Center" +9
  • +field(12400; "Region Name"; Text[50])
  • +field(12401; "Region Code"; Code[10])
  • +field(12402; "Settlement"; Text[50])
  • +field(12403; "Street"; Text[50])
  • +field(12404; "House"; Text[10])
  • +field(12405; "Building"; Text[10])
  • +field(12406; "Apartment"; Text[10])
  • +field(12407; "MD Phone No."; Text[20])
  • +field(12408; "CA Phone No."; Text[20])
codeunit/17 "Gen. Jnl.-Post Reverse" +7, 1 removed
  • +local procedure ReverseGLEntry(var GLEntry2: Record "G/L Entry"; var GenJournalLine: Record "Gen. Journal Line"; var GLRegister: Record "G/L Register"; var TempCustLedgerEntry: Record "Cust. Ledger Entry" temporary; var TempVendorLedgerEntry: Record "Vendor Ledger Entry" temporary; var TempEmployeeLedgerEntry: Record "Employee Ledger Entry" temporary; var TempBankAccountLedgerEntry: Record "Bank Account Ledger Entry" temporary; var NextDtldCustLedgEntryEntryNo: Integer; var NextDtldVendLedgEntryEntryNo: Integer; var NextDtldEmplLedgEntryNo: Integer; FAInsertLedgerEntry: Codeunit "FA Insert Ledger Entry"; var ReversalEntry: Record "Reversal Entry"; var TempTaxDiffLedgerEntry: Record "Tax Diff. Ledger Entry" temporary; var ReversalEntry2: Record "Reversal Entry")
  • +local procedure CopyValueEntry(var ValueEntry: Record "Value Entry"; var TempValueEntry: Record "Value Entry" temporary)
  • +local procedure CopyTaxDiffLedgEntry(var TaxDiffLedgerEntry: Record "Tax Diff. Ledger Entry"; var TempTaxDiffLedgerEntry: Record "Tax Diff. Ledger Entry" temporary)
  • +local procedure ReverseVATRU(ReversalEntry: Record "Reversal Entry"; GLEntry: Record "G/L Entry"; SourceCode: Code[10])
  • +local procedure ReverseTaxDiffLedgEntries(var TmpTaxDiffLedgEntry: Record "Tax Diff. Ledger Entry"; var TaxDiffRegister: Record "Tax Diff. Register")
  • +local procedure InsertReverseTaxEntry(var FAInsertLedgEntry: Codeunit "FA Insert Ledger Entry"; GLEntryNo: Integer; NewGLEntryNo: Integer; FAEntryType: Option; FAEntryNo: Integer; var NewFAEntryNo: Integer; TransactionNo: Integer)
  • +procedure PostVATSettlementReverse(GenJnlLine: Record "Gen. Journal Line")
  • −local procedure ReverseGLEntry(var GLEntry2: Record "G/L Entry"; var GenJournalLine: Record "Gen. Journal Line"; var GLRegister: Record "G/L Register"; var TempCustLedgerEntry: Record "Cust. Ledger Entry" temporary; var TempVendorLedgerEntry: Record "Vendor Ledger Entry" temporary; var TempEmployeeLedgerEntry: Record "Employee Ledger Entry" temporary; var TempBankAccountLedgerEntry: Record "Bank Account Ledger Entry" temporary; var NextDtldCustLedgEntryEntryNo: Integer; var NextDtldVendLedgEntryEntryNo: Integer; var NextDtldEmplLedgEntryNo: Integer; FAInsertLedgerEntry: Codeunit "FA Insert Ledger Entry")
codeunit/5600 "FA Insert Ledger Entry" +8
  • +procedure InsertTransfer(var FALedgEntry3: Record "FA Ledger Entry")
  • +procedure InsertEntryToTaxDeprBook(var FALedgEntry: Record "FA Ledger Entry")
  • +procedure AdjustFAStatus(var FA: Record "Fixed Asset"; FALedgEntry: Record "FA Ledger Entry"; ErrorEntryNo: Integer)
  • +procedure AdjustFAEntry(InvtPostBuf: Record "Invt. Posting Buffer"; var GenJnlLine: Record "Gen. Journal Line")
  • +procedure GetDeprEntryForVATSettlement(var FA: Record "Fixed Asset"; var PostingDate: Date; VATEntryNo: Integer): Integer
  • +local procedure UpdateDebitCreditAmount(var FALedgEntry: Record "FA Ledger Entry")
  • +procedure InsertEntryToFETaxDeprBook(var FALedgEntry: Record "FA Ledger Entry")
  • +procedure CalcSalesGainLoss(var FALedgEntry: Record "FA Ledger Entry")
table/287 "Customer Bank Account" +5, 3 changed
  • +field(12400; "BIC"; Code[9])
  • +field(12401; "Abbr. City"; Text[1])
  • +field(12410; "Bank Corresp. Account No."; Code[20])
  • +key(Key2; "Bank Account No.")
  • +procedure ValidateAccountNo()
  • Δfield(13; "Bank Branch No."; Text[60])
  • Δfield(14; "Bank Account No."; Text[30])
  • Δfield(24; "IBAN"; Code[50])
table/5624 "FA Reclass. Journal Line" +8
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12402; "New Depreciation Book Code"; Code[10])
  • +field(12410; "Employee No."; Code[20])
  • +field(12412; "FA Posting Group"; Code[20])
  • +field(12413; "New FA Posting Group"; Code[20])
  • +field(12414; "Duplicate to Journal"; Boolean)
  • +field(12415; "Copy to Depreciation Book Code"; Code[20])
  • +field(12416; "Quantity"; Integer)
table/85 "Acc. Schedule Line" +6, 2 changed
  • +field(12404; "Extension Source Table"; Option)
  • +field(12405; "Corr. Totaling"; Code[250])
  • +field(12406; "Dimension 1 Corr. Totaling"; Text[80])
  • +field(12407; "Dimension 2 Corr. Totaling"; Text[80])
  • +field(12408; "Corr. Dimension 1 Filter"; Code[20])
  • +field(12409; "Corr. Dimension 2 Filter"; Code[20])
  • Δfield(3; "Row No."; Code[20])
  • Δfield(4; "Description"; Text[250])
table/94 "Inventory Posting Group" +8
  • +field(3; "Used in Items"; Integer)
  • +field(4; "Used in Value Entries"; Integer)
  • +field(12406; "Purch. PD Charge FCY (Item)"; Code[20])
  • +field(12407; "Purch. PD Charge Conv. (Item)"; Code[20])
  • +field(12408; "Sales PD Charge FCY (Item)"; Code[20])
  • +field(12409; "Sales PD Charge Conv. (Item)"; Code[20])
  • +field(12410; "Sales Corr. Doc. Charge (Item)"; Code[20])
  • +procedure GetPDAccount(NeedGainAccount: Boolean; LocationCode: Code[10]): Code[20]
codeunit/9998 "Upgrade Tag Definitions" +4, 3 changed
  • +procedure GetCustomDeclarationsUpgradeTag(): Code[250]
  • +procedure GetItemDocumentsUpgradeTag(): Code[250]
  • +procedure GetVATDateFieldServiceUpgrade(): Code[250]
  • +procedure GetVATDateFieldServiceBlankUpgrade(): Code[250]
  • Δprocedure GetItemCategoryOnItemAPIUpgradeTag(): Code[250]
  • Δprocedure GetMoveCurrencyISOCodeTag(): Code[250]
  • Δprocedure GetGLAccountAPITypeUpgradeTag(): Code[250]
table/111 "Sales Shipment Line" +7
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12430; "Amount (LCY)"; Decimal)
  • +field(12431; "Amount Including VAT (LCY)"; Decimal)
  • +field(12432; "Amount"; Decimal)
  • +field(12433; "Amount Including VAT"; Decimal)
  • +procedure UpdateVATOnLines(var SalesShptHeader: Record "Sales Shipment Header"; var SalesShptLine: Record "Sales Shipment Line"; var VATAmountLine: Record "VAT Amount Line")
  • +procedure CalcVATAmountLines(var SalesShptHeader: Record "Sales Shipment Header"; var SalesShptLine: Record "Sales Shipment Line"; var VATAmountLine: Record "VAT Amount Line")
table/77 "Report Selections" +6, 1 removed
  • +field(12410; "Default"; Boolean)
  • +field(12411; "Excel Export"; Boolean)
  • +key(Key2; "Usage", "Report ID")
  • +procedure PrintWithDocPrintOption(ReportUsage: Integer; RecordVariant: Variant; CustomerFieldNo: Integer; ShowRequestPage: Boolean; TableNo: Integer; var DocPrintBuffer: Record "Document Print Buffer")
  • +local procedure PrintDocumentsWithCheckDialogCommon(ReportUsage: Enum "Report Selection Usage"; RecordVariant: Variant; IsGUI: Boolean; AccountNoFieldNo: Integer; WithCheck: Boolean; TableNo: Integer; var DocumentPrintBuffer: Record "Document Print Buffer")
  • +local procedure PrintTempReportSelection(var TempReportSelections: Record "Report Selections" temporary; IsGUI: Boolean; RecordVariant: Variant; var DocumentPrintBuffer: Record "Document Print Buffer")
  • −local procedure PrintDocumentsWithCheckDialogCommon(ReportUsage: Enum "Report Selection Usage"; RecordVariant: Variant; IsGUI: Boolean; AccountNoFieldNo: Integer; WithCheck: Boolean; TableNo: Integer)
codeunit/5611 "Calculate Normal Depreciation" +5, 1 removed
  • +procedure Calculate(var DeprAmount: Decimal; var NumberOfDays4: Integer; FANo: Code[20]; DeprBookCode2: Code[10]; UntilDate2: Date; EntryAmounts2: array[4] of Decimal; DateFromProjection2: Date; DaysInPeriod2: Integer; Period: Date)
  • +procedure CalcDBSLRUAmount(): Decimal
  • +procedure DepreciationBonus(DeprBonus2: Boolean)
  • +procedure CalculateDeprBonusAmount(FANo1: Code[20]; FADeprBook1: Code[10]; StartingDate: Date; EndingDate: Date; Calculate: Boolean; DeprBonus1: Boolean): Decimal
  • +procedure CalcDBSLRUTaxGroupAmount(): Decimal
  • −procedure Calculate(var DeprAmount: Decimal; var NumberOfDays4: Integer; FANo: Code[20]; DeprBookCode2: Code[10]; UntilDate2: Date; EntryAmounts2: array[4] of Decimal; DateFromProjection2: Date; DaysInPeriod2: Integer)
table/320 "Tax Jurisdiction" +6
  • +field(12400; "Sales Tax Amount Type"; Option)
  • +field(12401; "Tax Jurisdiction Data"; Code[10])
  • +field(12402; "Not Include into Ledger"; Option)
  • +field(12403; "Trans. VAT Type"; Option)
  • +field(12404; "Trans. VAT Account"; Code[20])
  • +local procedure CheckGLAcc(AccNo: Code[20])
table/9 "Country/Region" +5, 1 changed
  • +field(12400; "Local Name"; Text[30])
  • +field(12401; "Local Country/Region Code"; Code[10])
  • +field(12402; "EAEU Country/Region Code"; Code[10])
  • +procedure GetLocalName(CountryCode: Code[10]): Text[50]
  • +procedure IsEAEUCountry(): Boolean
  • Δfield(9; "Contact Address Format"; Option)
codeunit/104000 "Upgrade - BaseApp" +3, 2 removed
  • +local procedure UpgradeItemDocuments()
  • +local procedure UpgradeCustomDeclarations()
  • +local procedure UpgradeICGLAccountNoInGenJournalLineArchive()
  • −local procedure UpgradeSharePointConnection()
  • −local procedure UpgradeICGLAccountNoInStandardGeneralJournalLine()
codeunit/5632 "FA Jnl.-Post Line" +5
  • +local procedure GetLCYSalvageValue(SalvageValue: Decimal; PostingDate: Date; CurrencyCode: Code[10]): Decimal
  • +local procedure PostDisposalEntryLowValueFA(var FALedgEntry: Record "FA Ledger Entry")
  • +procedure UnmarkDeprBonusBaseEntries(DeprBonus: Boolean; FAPostingDate: Date)
  • +procedure ModifySalesDisposalEntries(FANo2: Code[20]; DeprBookCode2: Code[10]; MaxDisposalNo: Integer)
  • +local procedure ResultOnDisposalExist(FALedgEntry: Record "FA Ledger Entry"): Boolean
table/125 "Purch. Cr. Memo Line" +5
  • +field(12430; "Amount (LCY)"; Decimal)
  • +field(12431; "Amount Including VAT (LCY)"; Decimal)
  • +field(12486; "FA Charge No."; Code[20])
  • +field(12490; "Agreement No."; Code[20])
  • +field(17300; "Tax Difference Code"; Code[10])
table/17 "G/L Entry" +4, 1 changed
  • +field(12400; "Used in Correspondence"; Boolean)
  • +field(12490; "Agreement No."; Code[20])
  • +key(Key14; "G/L Account No.", "Bal. Account No.", "Bal. Account Type", "Document No.", "Posting Date")
  • +key(Key15; "Dimension Set ID")
  • Δkey(Key13; "Source Type", "Source No.", "Agreement No.", "G/L Account No.", "Global Dimension 1 Code", "Global Dimension 2 Code", "Business Unit Code", "Posting Date")
table/32 "Item Ledger Entry" +4, 1 changed
  • +field(12450; "FA No."; Code[20])
  • +field(12451; "FA Entry No."; Integer)
  • +field(12452; "Depreciation Book Code"; Code[10])
  • +procedure IsRedStorno(): Boolean
  • Δfield(5; "Source No."; Code[20])
table/48 "Invt. Posting Buffer" +4, 1 changed
  • +field(12450; "FA No."; Code[20])
  • +field(12451; "FA Entry No."; Integer)
  • +field(12452; "Depreciation Book Code"; Code[10])
  • +field(12460; "Correction"; Boolean)
  • Δkey(Key1; "Posting Date", "Account Type", "Location Code", "Inventory Posting Group", "Gen. Bus. Posting Group", "Gen. Prod. Posting Group", "Dimension Entry No.", "Negative", "Bal. Account Type", "Correction")
table/49 "Invoice Post. Buffer" +5
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12401; "Employee No."; Code[20])
  • +field(12402; "Document Line No."; Integer)
  • +field(12476; "FA Charge No."; Code[20])
  • +field(17300; "Tax Difference Code"; Code[10])
table/5110 "Purchase Line Archive" +5
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12401; "Empl. Purchase Entry No."; Integer)
  • +field(12402; "Empl. Purchase Document Date"; Date)
  • +field(12403; "Empl. Purchase Vendor No."; Code[20])
  • +field(12404; "Empl. Purchase Document No."; Code[20])
table/55 "Invoice Posting Buffer" +5
  • +field(12400; "FA Location Code"; Code[10])
  • +field(12401; "Employee No."; Code[20])
  • +field(12402; "Document Line No."; Integer)
  • +field(12476; "FA Charge No."; Code[20])
  • +field(17300; "Tax Difference Code"; Code[10])
table/5611 "Depreciation Book" +5
  • +field(12400; "Currency Code"; Code[10])
  • +field(12401; "Posting Book Type"; Option)
  • +field(12402; "Allow Depreciation"; Boolean)
  • +field(12403; "Control FA Acquis. Cost"; Boolean)
  • +procedure TaxDeprBook(): Boolean
table/93 "Vendor Posting Group" +5
  • +field(12400; "Prepayment Account"; Code[20])
  • +field(12401; "KPP Code Mandatory"; Boolean)
  • +field(12402; "Skip Posting"; Boolean)
  • +field(12403; "VAT Invoice Mandatory"; Boolean)
  • +procedure GetPrepaymentAccount(Prepayment: Boolean): Code[20]
codeunit/11 "Gen. Jnl.-Check Line" +4
  • +procedure CheckDateAllowed(var GenJnlLine1: Record "Gen. Journal Line")
  • +procedure CheckCustAgrmt(GenJnlLine2: Record "Gen. Journal Line"; CustNo: Code[20])
  • +procedure CheckVendAgrmt(GenJnlLine2: Record "Gen. Journal Line"; VendNo: Code[20])
  • +local procedure CheckPrinted(GenJnlLine: Record "Gen. Journal Line")
codeunit/1206 "Pmt Export Mgt Gen. Jnl Line" +4
  • +local procedure UpdatePmtExportData(var TempPaymentExportData: Record "Payment Export Data" temporary; GenJnlLine: Record "Gen. Journal Line"; DataExchEntryNo: Integer; LineNo: Integer)
  • +local procedure UpdatePmtExportDataFromVend(var TempPaymentExportData: Record "Payment Export Data" temporary; VendorNo: Code[20]; VendorBankAccNo: Code[20])
  • +local procedure UpdatePmtExportDataFromCust(var TempPaymentExportData: Record "Payment Export Data" temporary; CustomerNo: Code[20]; CustomerBankAccNo: Code[20])
  • +local procedure UpdatePmtExportDataFromGLAcc(var TempPaymentExportData: Record "Payment Export Data" temporary; BankAccDetailsCode: Code[20])
codeunit/367 "CheckManagement" +4
  • +procedure GetVoidedCheckParameters(var BankLedgEntry: Record "Bank Account Ledger Entry")
  • +procedure ShowPaymentDocument(var Rec: Record "Gen. Journal Line")
  • +procedure CheckUnpostedVendor(var CheckLedgEntry: Record "Check Ledger Entry"; var GenJnlLine: Record "Gen. Journal Line")
  • +procedure ModifyCheckLedgEntry(CheckLedgEntryRecSource: Record "Check Ledger Entry")
codeunit/5802 "Inventory Posting To G/L" +4
  • +procedure TaxRegisterPostGrps(var ItemLedgerEntryNo: Integer; var SalesPurchAccountNo: Code[20]; var InvtAccountNo: Code[20]; var DirectCostAccountNo: Code[20]; var SalesPurchPostCode: Code[20]; var LocationCode: Code[10]; var InvtPostingGroupCode: Code[20]; var GenBusPostGroup: Code[20]; var GenProdPostGroup: Code[20])
  • +procedure AdjustFAEntry(InvtPostBuf: Record "Invt. Posting Buffer"; var GenJnlLine: Record "Gen. Journal Line")
  • +procedure CorrectionFromSourceDoc(ValueEntry: Record "Value Entry"): Boolean
  • +procedure SetPreviewMode(NewPreviewMode: Boolean)
codeunit/8 "AccSchedManagement" +4
  • +procedure ValidateFormula(AccScheduleLine: Record "Acc. Schedule Line")
  • +procedure GetCellValuesBuffer(var Buffer: Record "Acc. Sched. Cell Value")
  • +procedure SetDateParameters(NewStartDate: Date; NewEndDate: Date)
  • +procedure GetPostingDateFilter(AccSchedLine2: Record "Acc. Schedule Line"; var ColumnLayout: Record "Column Layout"): Text[100]
page/344 "Navigate" +2, 2 removed
  • +local event OnAfterSetTrackingFiltersOnBeforeFindTrackingRecords(var ItemTrackingFilters: Record Item)
  • +procedure SetDoc(PostingDate: Date; DocNo: Code[30])
  • −local event OnFindTrackingRecordsOnAfterSetTrackingFilters(var ItemTrackingFilters: Record Item)
  • −procedure SetDoc(PostingDate: Date; DocNo: Code[20])
report/393 "Suggest Vendor Payments" +4
  • +procedure SetHideMessage(NewHideMessage: Boolean)
  • +procedure GetVATAgentPmtAmount(): Decimal
  • +procedure MakeBudgetPmtJnlLine(VATAgentPmtAmount: Decimal)
  • +procedure InitVATAgentPayment(NewCreateVATAgentPayment: Boolean)
table/1222 "Data Exch. Def" +3, 1 changed
  • +field(12400; "Columns as Rows"; Boolean)
  • +field(12401; "Document Start Tag"; Text[250])
  • +field(12402; "Document End Tag"; Text[250])
  • Δfield(10; "Column Separator"; Option)
table/5107 "Sales Header Archive" +4
  • +field(12400; "External Document Text"; Text[100])
  • +field(12451; "Act Signed by Name"; Text[30])
  • +field(12452; "Act Signed by Position"; Text[30])
  • +field(12490; "Agreement No."; Code[20])
table/5609 "FA Location" +4
  • +field(12400; "Employee No."; Code[20])
  • +field(12401; "Location Code"; Code[10])
  • +field(14920; "OKATO Code"; Code[11])
  • +procedure GetName(LocationCode: Code[10]): Text[50]
codeunit/1901 "Report Selection Mgt." +2, 1 removed
  • +procedure InitReportSelectionFixedAssets()
  • +local procedure InsertRepSelection(ReportUsage: Enum "Report Selection Usage"; Sequence: Code[10]; ReportID: Integer; Default: Boolean; ExcelExport: Boolean; UseForEmailAttachment: Boolean)
  • −local procedure InsertRepSelection(ReportUsage: Enum "Report Selection Usage"; Sequence: Code[10]; ReportID: Integer)
codeunit/21 "Item Jnl.-Check Line" +3
  • +procedure FindValueEntry(ItemLedgerEntryNo: Integer): Integer
  • +procedure RedStornoPostingCheck(ItemJnlLine: Record "Item Journal Line")
  • +procedure CheckGenBusPostingGroup(ItemJnlLine: Record "Item Journal Line"; ItemLedgerEntryNo: Integer)
codeunit/5631 "FA Jnl.-Check Line" +3
  • +procedure CheckInitialAcquisition()
  • +procedure CheckPrevDepreciation()
  • +procedure CheckTaxDiff()
page/283 "Recurring General Journal" +3
  • +procedure GetAccSchedInfo()
  • +local procedure AccScheduleNameOnAfterValidate()
  • +local procedure ColumnLayoutNameOnAfterValidat()
report/5692 "Calculate Depreciation" +3
  • +procedure SetProperties()
  • +procedure InitializeRequest2(NewDeprBookCode: Code[10]; NewPostingDate: Date; NewDeprUntilDate: Date; NewDocumentNo: Code[20]; NewPostingDescription: Text[100]; NewUseForceNoOfDays: Boolean; NewDaysInPeriod: Integer; NewBalAccount: Boolean; ChangeDetails: Boolean; NewDeprBonus: Boolean)
  • +local procedure GetDeprBookCode(): Code[10]
table/110 "Sales Shipment Header" +3
  • +field(12410; "Consignor No."; Code[20])
  • +field(12490; "Agreement No."; Code[20])
  • +procedure FindInvoices(SalesShptHeader: Record "Sales Shipment Header")
table/27 "Item" +3
  • +field(12400; "CD Specific Tracking"; Boolean)
  • +field(12401; "Gross Weight Mandatory"; Boolean)
  • +field(12402; "Unit Volume Mandatory"; Boolean)
table/290 "VAT Amount Line" +2, 1 removed
  • +local event OnUpdateLinesOnAfterCalcVATBase(var VATAmountLine: Record "VAT Amount Line"; Currency: Record Currency; PricesIncludingVAT: Boolean; CalcVATPerLine: Boolean)
  • +procedure SetCalcVATPerLine(NEwCalcVATPerLine: Boolean)
  • −local event OnUpdateLinesOnAfterCalcVATBase(var VATAmountLine: Record "VAT Amount Line"; Currency: Record Currency; PricesIncludingVAT: Boolean)
table/334 "Column Layout" +2, 1 changed
  • +field(12400; "Dimension 1 Corr. Totaling"; Text[80])
  • +field(12401; "Dimension 2 Corr. Totaling"; Text[80])
  • Δfield(4; "Column Header"; Text[50])
table/339 "Item Application Entry" +3
  • +field(17200; "Batch Item Ledger Entry No."; Integer)
  • +key(Key7; "Batch Item Ledger Entry No.", "Posting Date", "Item Ledger Entry No.")
  • +key(Key8; "Inbound Item Entry No.", "Outbound Item Entry No.", "Posting Date")
table/342 "Acc. Sched. Cell Value" +2, 1 changed
  • +field(12400; "Expression"; Text[80])
  • +field(12401; "Schedule Name"; Code[10])
  • Δkey(Key1; "Schedule Name", "Row No.", "Column No.")
table/352 "Default Dimension" +3
  • +local procedure UpdateFAChargeGlobalDimCode(GlobalDimCodeNo: Integer; FAChargeNo: Code[20]; NewDimValue: Code[20])
  • +local procedure UpdateCustAgrmtGlobalDimCode(GlobalDimCodeNo: Integer; AgrmtNo: Code[20]; NewDimValue: Code[20])
  • +local procedure UpdateVendAgrmtGlobalDimCode(GlobalDimCodeNo: Integer; AgrmtNo: Code[20]; NewDimValue: Code[20])
table/367 "Dimension Code Buffer" +3
  • +field(12410; "Credit Dim. 1 Value Filter"; Code[20])
  • +field(12411; "Credit Dim. 2 Value Filter"; Code[20])
  • +field(12412; "Credit Dim. 3 Value Filter"; Code[20])
table/382 "CV Ledger Entry Buffer" +3
  • +field(12401; "Prepmt. Diff. Appln. Entry No."; Integer)
  • +field(12425; "Prepayment Document No."; Code[20])
  • +field(12490; "Agreement No."; Code[20])
table/56 "Invoice Posting Parameters" +3
  • +field(12400; "Initial VAT Transaction No."; Integer)
  • +field(12401; "Change Transaction"; Boolean)
  • +field(12402; "Prepmt. Diff. Appln. Entry No."; Integer)
table/80 "Gen. Journal Template" +1, 2 changed
  • +field(12400; "Archive"; Boolean)
  • Δfield(32; "Allow Posting Date From"; Date)
  • Δfield(33; "Allow Posting Date To"; Date)
table/84 "Acc. Schedule Name" +3
  • +field(12400; "Used in Statutory Report"; Boolean)
  • +procedure ExportSettings(var AccScheduleName: Record "Acc. Schedule Name")
  • +procedure ImportSettings(ServerFileName: Text)
codeunit/1223 "SEPA CT-Check Line" +1, 1 removed
  • +local procedure CheckCustVend(var GenJnlLine: Record "Gen. Journal Line")
  • −local procedure CheckCustVendEmpl(var GenJnlLine: Record "Gen. Journal Line")
codeunit/1752 "Data Class. Eval. Data Country" +2
  • +local procedure ClassifyCountrySpecificTablesPart2()
  • +local procedure ClassifyCountrySpecificTablesPart3()
codeunit/20 "Posting Preview Event Handler" +1, 1 changed
  • +local procedure OnInsertGLCorrespondenceEntry(var Rec: Record "G/L Correspondence Entry"; RunTrigger: Boolean)
  • Δlocal procedure OnAfterGenJnlPostLineFinishPosting(var GlobalGLEntry: Record "G/L Entry"; var GLRegister: Record "G/L Register"; var IsTransactionConsistent: Boolean; var GenJournalLine: Record "Gen. Journal Line")
codeunit/5605 "Calculate Disposal" +2
  • +procedure CalcGainLossDisposalLowValueFA(FANo: Code[20]; DeprBookCode: Code[10]; var EntryAmounts: array[14] of Decimal)
  • +procedure GetErrorDisposalLowValueFA(ErrFALedgEntry: Record "FA Ledger Entry"; ErrorEntryNo: Integer; var EntryAmounts: array[14] of Decimal; var EntryNumbers: array[14] of Integer)
codeunit/5616 "Depreciation Calculation" +2
  • +procedure ExistingDeprPeriods(FANo: Code[20]; DeprBookCode: Code[10]; StartDate: Date): Integer
  • +procedure SetFA(FixedAsset: Record "Fixed Asset")
codeunit/5638 "FAJnlManagement" +1, 1 removed
  • +procedure TemplateSelection(PageID: Integer; PageTemplate: Option General,Difference; RecurringJnl: Boolean; var FAJnlLine: Record "FA Journal Line"; var JnlSelected: Boolean)
  • −procedure TemplateSelection(PageID: Integer; RecurringJnl: Boolean; var FAJnlLine: Record "FA Journal Line"; var JnlSelected: Boolean)
codeunit/5895 "Inventory Adjustment" +2
  • +procedure CorrectPostedItemShipment(OrigValueEntry: Record "Value Entry"; NewAdjustedCost: Decimal; NewAdjustedCostACY: Decimal)
  • +procedure IsAppliedToRedStorno(ValueEntryNo: Integer): Boolean
codeunit/597 "Exch. Rate Adjmt. Subscribers" +2
  • +local procedure SetDtldCustLedgEntryFilters(var DtldCustLedgEntry: Record "Detailed Cust. Ledg. Entry"; CustLedgEntry: Record "Cust. Ledger Entry")
  • +local procedure SetDtldVendLedgEntryFilters(var DtldVendLedgEntry: Record "Detailed Vendor Ledg. Entry"; VendLedgEntry: Record "Vendor Ledger Entry")
codeunit/6461 "Serv. Document Print" +1, 1 removed
  • +local procedure InsertRepSelection(ReportUsage: Enum "Report Selection Usage"; Sequence: Code[10]; ReportID: Integer; Default: Boolean; ExcelExport: Boolean; UseForEmailAttachment: Boolean)
  • −local procedure InsertRepSelection(ReportUsage: Enum "Report Selection Usage"; Sequence: Code[10]; ReportID: Integer)
page/183 "Reverse Transaction Entries" +2
  • +procedure PostOnDate()
  • +procedure SetShowFilter()
page/404 "Check Preview" +1, 1 removed
  • +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 Vendor: Record Vendor; Rec: Record "Gen. Journal Line"; var IsHandled: Boolean)
  • −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)
page/9305 "Sales Order List" 2 removed
  • −local event OnBeforePrintForUsage(var SalesHeader: Record "Sales Header"; UsageParam: Option; var IsHandled: Boolean)
  • −local procedure PrintForUsage(UsageParam: Option)
table/120 "Purch. Rcpt. Header" +2
  • +field(12490; "Agreement No."; Code[20])
  • +procedure FindInvoices(PurchRcptHeader: Record "Purch. Rcpt. Header")
table/1221 "Data Exch. Field" +2
  • +field(12400; "Column Name"; Text[250])
  • +field(12401; "Column Type"; Option)
table/1223 "Data Exch. Column Def" +1, 1 changed
  • +field(12400; "Column Type"; Option)
  • Δfield(12; "Constant"; Text[250])
table/221 "Gen. Jnl. Allocation" +1, 1 changed
  • +field(12400; "Correction"; Boolean)
  • Δlocal procedure CheckAccountType(AllocAccountDistribution: Record "Alloc. Account Distribution")
table/222 "Ship-to Address" +2
  • +field(12409; "Full Name"; Text[250])
  • +field(12480; "KPP Code"; Code[10])
table/271 "Bank Account Ledger Entry" +2
  • +field(12400; "Company Name"; Text[100])
  • +field(12490; "Agreement No."; Code[20])
table/331 "Adjust Exchange Rate Buffer" +1, 1 changed
  • +field(12400; "Entry No."; Integer)
  • Δkey(Key1; "Currency Code", "Posting Group", "Dimension Entry No.", "Posting Date", "IC Partner Code", "Entry No.")
table/5637 "FA G/L Posting Buffer" +2
  • +field(12400; "Disposal Entry No."; Integer)
  • +key(Key2; "Disposal Entry No.", "Entry No.")
table/5640 "Main Asset Component" +2
  • +field(12400; "Quantity"; Integer)
  • +field(12401; "Apply After Disassembly"; Boolean)
table/5813 "Inventory Posting Setup" +2
  • +field(12405; "Purch. PD Gains Acc."; Code[20])
  • +field(12406; "Purch. PD Losses Acc."; Code[20])
table/5851 "Invt. Document Line" +2
  • +field(5600; "FA Writeoff No."; Code[20])
  • +field(5601; "FA Writeoff Line No."; Integer)
table/596 "Exch. Rate Adjmt. Parameters" +2
  • +field(35; "Gains Dimensions"; Text[250])
  • +field(36; "Losses Dimensions"; Text[250])
table/7330 "Bin Content Buffer" +1, 1 changed
  • +field(14900; "CD No."; Code[50])
  • Δfield(6515; "Package No."; Code[50])
table/92 "Customer Posting Group" +2
  • +field(12400; "Prepayment Account"; Code[20])
  • +procedure GetPrepaymentAccount(Prepayment: Boolean): Code[20]
codeunit/113 "Vend. Entry-Edit" +1
  • +procedure UpdateVATInvoiceData(var VendLedgEntry: Record "Vendor Ledger Entry"; InvoiceNo: Code[30]; InvoiceDate: Date; InvoiceRcvdDate: Date)
codeunit/226 "CustEntry-Apply Posted Entries" +1
  • +procedure FillPrepmtDiffEntryBuff(EntryNo: Integer; PostingDate: Date)
codeunit/227 "VendEntry-Apply Posted Entries" +1
  • +procedure FillPrepmtDiffEntryBuff(EntryNo: Integer; PostingDate: Date)
codeunit/231 "Gen. Jnl.-Post" +1
  • +procedure SetJnlType(NewJnlType: Option " ","VAT Settlement","Future Exp","VAT Reinstatement")
codeunit/361 "MoveEntries" +1
  • +procedure MoveCorrespondenceEntries(GLAcc: Record "G/L Account")
codeunit/414 "Release Sales Document" +1
  • +procedure TestAgreement(SalesHeader: Record "Sales Header")
codeunit/415 "Release Purchase Document" +1
  • +procedure TestAgreement(PurchHeader: Record "Purchase Header")
codeunit/5601 "FA Insert G/L Account" +1
  • +procedure InsertDispAcc(var FALedgEntry: Record "FA Ledger Entry"; Convert: Boolean)
codeunit/5604 "Make FA Ledger Entry" +1
  • +procedure CopyFromFADocLine(var FALedgEntry: Record "FA Ledger Entry"; var FADocLine: Record "FA Document Line")
codeunit/5606 "FA Check Consistency" +1
  • +procedure IsFAMovement(): Boolean
codeunit/5610 "Calculate Depreciation" +1
  • +procedure DepreciationBonus(DeprBonus2: Boolean)
codeunit/5639 "FA Get Journal" +1
  • +procedure JnlReclName(DeprBookCode: Code[10]; BudgetFA: Boolean; FAPostType: Enum "FA Journal Line FA Posting Type"; var GenIntegrate: Boolean; var TemplateName: Code[10]; var BatchName: Code[10]; ReclWithoutGenJnl: Boolean)
codeunit/5641 "FA Reclass. Check Line" +1
  • +local procedure CheckNewDeprBookCode(FAReclassJnlLine: Record "FA Reclass. Journal Line")
codeunit/5804 "ItemCostManagement" +1
  • +procedure CalcAvgUnitActualCost(ItemNo: Code[20]; LocationCode: Code[10]; PostingDate: Date): Decimal
codeunit/5854 "Invt. Doc. Line-Reserve" +1
  • +local procedure OnBeforeSummEntryNo(ReservationEntry: Record "Reservation Entry"; var ReturnValue: Integer)
page/160 "Sales Statistics" +1
  • +procedure CalcVATAmount(var TempSalesLine: Record "Sales Line" temporary; var TempVATAmountLine: Record "VAT Amount Line" temporary): Decimal
page/21 "Customer Card" +1
  • +local procedure VendorNoOnAfterValidate()
page/26 "Vendor Card" +1
  • +local procedure CustomerNoOnAfterValidate()
page/29 "Vendor Ledger Entries" +1
  • +procedure ChangeVendVATInvoice()
page/392 "Phys. Inventory Journal" +1
  • +local procedure SetItemReferenceVisibility()
page/46 "Sales Order Subform" 1 changed
  • Δprocedure ReserveSelectedLines()
page/5201 "Employee List" +1
  • +procedure SetSelection(var Employee: Record Employee)
report/105 "Customer - Summary Aging" 1 changed
  • Δprocedure InitializeRequest(StartingDate: Date; SetPeriodLength: Text[1024]; ShowAmountInLCY: Boolean)
table/121 "Purch. Rcpt. Line" +1
  • +field(12400; "FA Location Code"; Code[10])
table/204 "Unit of Measure" +1
  • +field(12400; "OKEI Code"; Code[3])
table/252 "General Posting Setup" +1
  • +field(12400; "Sales Full Tax VAT Account"; Code[20])
table/265 "Document Entry" +1
  • +field(14900; "CD No. Filter"; Code[30])
table/277 "Bank Account Posting Group" +1
  • +field(12410; "Description"; Text[50])
table/307 "Inventory Buffer" 1 changed
  • Δkey(Key1; "Item No.", "Variant Code", "Dimension Entry No.", "Location Code", "Bin Code", "Lot No.", "Serial No.", "Package No.")
table/324 "VAT Product Posting Group" +1
  • +field(12402; "Zero VAT Group Code"; Code[20])
table/336 "Tracking Specification" +1
  • +procedure GetCDCountryCode(): Code[10]
table/349 "Dimension Value" +1
  • +field(14950; "Name 2"; Text[250])
table/370 "Excel Buffer" +1
  • +field(12400; "Font Size"; Integer)
table/381 "VAT Registration No. Format" +1
  • +procedure TestLocalVATRegNo(var VATRegistrationNo: Text[12])
table/43 "Purch. Comment Line" 1 changed
  • Δfield(2; "No."; Code[30])
table/5108 "Sales Line Archive" +1
  • +field(12400; "FA Location Code"; Code[10])
table/5213 "Misc. Article" +1
  • +field(17400; "Type"; Option)
table/5619 "FA Journal Template" +1
  • +field(17309; "Type"; Option)
table/5625 "Maintenance Ledger Entry" +1
  • +field(12405; "Employee No."; Code[20])
table/5767 "Warehouse Activity Line" +1
  • +field(14900; "CD No."; Code[50])
table/5800 "Item Charge" +1
  • +field(17200; "Exclude Cost for TA"; Boolean)
table/5810 "Rounding Residual Buffer" +1
  • +field(12400; "Applied Quantity"; Decimal)
table/6650 "Return Shipment Header" +1
  • +field(12490; "Agreement No."; Code[20])
table/6660 "Return Receipt Header" +1
  • +field(12490; "Agreement No."; Code[20])
xmlport/1220 "Data Exch. Import - CSV" +1
  • +local procedure IdentifyLineTypeByColumnName()
xmlport/1230 "Export Generic CSV" +1
  • +local procedure SkipHeaderFooterExport(DataExchFieldHeaderFooter: Record "Data Exch. Field"): Boolean
enum/180 "Reversal Entry Type" body changes only
enum/306 "Report Selection Usage Sales" body changes only
enum/332 "Column Layout Entry Type" body changes only
enum/333 "Account Schedule Amount Type" body changes only
enum/347 "Report Selection Usage Purchase" body changes only
enum/385 "Report Selection Usage Bank" body changes only
enum/39 "Purchase Line Type" body changes only
enum/43 "Purchase Comment Document Type" body changes only
enum/44 "Sales Comment Document Type" body changes only
enum/5601 "FA Ledger Entry FA Posting Type" body changes only
enum/5602 "FA Journal Line FA Posting Type" body changes only
enum/5610 "FA Depreciation Method" body changes only
enum/7131 "Analysis Source Type" body changes only
enum/77 "Report Selection Usage" body changes only
enum/81 "Gen. Journal Account Type" body changes only
enum/82 "Gen. Journal Source Type" body changes only
enum/85 "Acc. Schedule Line Totaling Type" body changes only
enum/89 "Gen. Journal Template Type" body changes only
page/138 "Posted Purchase Invoice" body changes only
page/146 "Posted Purchase Invoices" body changes only
page/27 "Vendor List" body changes only
page/315 "VAT Entries" body changes only
page/370 "Bank Account Card" body changes only
page/371 "Bank Account List" body changes only
page/40 "Item Journal" body changes only
page/51 "Purchase Invoice" body changes only
page/5604 "FA Ledger Entries" body changes only
page/5628 "Fixed Asset G/L Journal" body changes only
page/5629 "Fixed Asset Journal" body changes only
page/9308 "Purchase Invoices" body changes only
permissionset/1001 "LOCAL" body changes only
permissionset/1002 "LOCAL READ" body changes only
permissionset/2018 "Fixed Assets Journals - Post" body changes only
permissionset/3846 "Fixed Assets - Edit" body changes only
permissionset/5269 "D365 COSTACC, VIEW" body changes only
permissionset/7371 "Vendor - Edit" body changes only
permissionset/7568 "Fixed Assets - Admin" body changes only
permissionset/865 "D365 CUSTOMER, VIEW" body changes only
report/107 "Customer - Order Summary" body changes only
table/321 "Tax Group" body changes only
table/350 "Dimension Combination" body changes only

BC29 · country layer against W1 · Learn: local functionality · narrative reviewed (checked by Opus)

Overview

The Russian layer is large: 659 own objects and many W1 tables extended with local fields (1145 fields added overall). It adds local numbering, VAT ledger tables and pages, G/L correspondence entries and analysis, tax register and tax calculation codeunits, tax difference journals, fixed asset documents (release, movement, write-off), advance statements, letters of attorney, agreements, and statutory report tooling. Many printed forms use Excel report helper codeunits such as Factura-Invoice, TORG-12, TORG-13, Waybill 1-T, M-4, M-11 and cash order helpers.

W1 posting is changed mainly through added procedures in Gen. Jnl.-Post Line, Gen. Jnl.-Post Batch, Gen. Jnl.-Post Reverse, Purch.-Post, Sales-Post, Item Jnl.-Post Line and the FA posting codeunits. Only a handful of events were added (6), so most behavior is built into the localized W1 objects themselves. Setup tables (General Ledger Setup, Sales and Purchases setup, Inventory Setup, FA Setup, Company Information) carry local fields such as report template codes, number series and prepayment settings.

Microsoft Learn documents the localization under “Russia local functionality” with pages on VAT ledgers, prepayments, prepayment differences, fixed assets, petty cash, bank management, tax registers, tax differences, inventory documents, red storno, customs declarations and human resources topics (payroll, absence, dismissal, staff). Note the HR and payroll topics appear in Learn, while the code summary here shows only Employee table changes in HumanResources.

Key points

  • VAT: VAT ledgers (sales and purchase), additional sheets, VAT settlement and reinstatement journals, transfer VAT accounts and tax invoice amount types set up in VAT Posting Setup.
  • General ledger correspondence entries with automatic correspondence, turnover pages for G/L accounts, customers, vendors and items, and correspondence-based financial report lines.
  • Prepayments for customers and vendors use dedicated prepayment accounts. Prepayment differences are posted for foreign currency, with fields on ledger entries and currency accounts.
  • Tax accounting: tax registers, tax calculation entries, and a Tax Difference Journal for differences between book and tax accounting. Depreciation bonus is supported.
  • Fixed assets: release, movement and write-off acts, FA locations and responsible employees, inventory, depreciation bonus, FA charges, disposal costs and assessed tax.
  • Bank and cash: bank directory with BIC, bank payment orders, cash account cards, ingoing and outgoing cash orders, CO-3 journal and CO-4 report.
  • Inventory: item documents, red storno corrections, customs declaration (CD) tracking, INV-17 inventory act, TORG-16, TORG-13 and TORG-29 reports.
  • Corrective documents and agreements on sales and purchase documents, plus letters of attorney and advance statements for employee purchases.

Narrative written by Sonnet from the code diff and 60 Learn page summaries. In numbers: Russia (RU) localization of Business Central in BC29: 659 objects of its own, 220 W1 objects changed (1145 fields and 6 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
(no namespace) 0 654 0
Finance 51 0 296
FixedAssets 35 0 168
Purchases 33 0 194
Sales 29 0 209
Inventory 24 2 63
Foundation 12 2 90
Bank 13 0 109
Security 8 0 0
IO 6 0 7
HumanResources 3 0 7
Upgrade 2 0 0
Utilities 2 0 0
Warehouse 2 0 2
Manufacturing 0 1 0

(no namespace)

Holds the bulk of the localization: own codeunits for VAT settlement, VAT ledgers, G/L correspondence, prepayment differences, agreements, corrective documents, tax registers, tax differences and Excel print helpers. Also hundreds of own pages, reports and tables for these features.

Why: Learn describes VAT ledgers, G/L correspondence, tax registers, tax differences and the cash and inventory print forms as the local requirements these objects serve.

Objects: codeunit/12400 “Localisation Management” (own), codeunit/12411 “VAT Settlement Management” (own), codeunit/12423 “VAT Ledger Management” (own), codeunit/12404 “G/L Corresp. Management” (own), codeunit/12412 “PrepmtDiffManagement” (own), codeunit/17201 “Tax Register Mgt.” (own), codeunit/17301 “Tax Diff.-Post Jnl. Line” (own), codeunit/14934 “TORG-12 Report Helper” (own).

All 654 objects of (no namespace) in the diff

Finance

Extends general ledger posting, VAT, currency and journals with Russian fields and procedures. Adds VAT settlement and reinstatement to batch posting, reversal of VAT and tax differences, exchange rate adjustment handling, and account schedule extensions with correspondence totaling.

Why: Learn covers VAT posting on sales, preparing VAT entries, adjusting exchange rates and financial reports with extensions and constants.

Objects: codeunit/12 “Gen. Jnl.-Post Line”, codeunit/13 “Gen. Jnl.-Post Batch”, codeunit/17 “Gen. Jnl.-Post Reverse”, codeunit/699 “Exch. Rate Adjmt. Process”, table/81 “Gen. Journal Line”, table/254 “VAT Entry”, table/325 “VAT Posting Setup”, table/98 “General Ledger Setup”.

All 51 objects of Finance in the diff

FixedAssets

Adds Russian fixed asset handling: statuses, locations and employees, depreciation bonus, FA charges, tax depreciation books, disposal and reclassification changes. Fields extend Fixed Asset, FA Setup, FA Ledger Entry and journal lines.

Why: Learn documents FA release, movement and write-off acts, inventory, depreciation bonus, assessed tax and disposal costs.

Objects: table/5600 “Fixed Asset”, table/5603 “FA Setup”, table/5612 “FA Depreciation Book”, table/5601 “FA Ledger Entry”, table/5621 “FA Journal Line”, codeunit/5611 “Calculate Normal Depreciation”, codeunit/5632 “FA Jnl.-Post Line”, codeunit/5642 “FA Reclass. Transfer Line”.

All 35 objects of FixedAssets in the diff

Purchases

Adds fields and posting logic for vendor VAT invoices and receipts, employee purchases (advance statements), corrective documents, agreements, prepayment differences and FA charges. Vendor and vendor bank account get local identifiers such as BIC and OKPO.

Why: Learn covers VAT registration on purchase orders, letters of attorney, prepayments and creating credit memos for fixed asset charges.

Objects: table/38 “Purchase Header”, table/39 “Purchase Line”, table/23 “Vendor”, table/312 “Purchases & Payables Setup”, codeunit/90 “Purch.-Post”, table/25 “Vendor Ledger Entry”, table/288 “Vendor Bank Account”, report/393 “Suggest Vendor Payments”.

All 33 objects of Purchases in the diff

Sales

Extends sales documents with corrective document data, agreements, prepayment differences, amounts in LCY and local customer data such as KPP and OKPO. Sales-Post gains procedures for corrective documents and prepayment difference unapply.

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”, table/18 “Customer”, table/311 “Sales & Receivables Setup”, codeunit/80 “Sales-Post”, table/112 “Sales Invoice Header”, table/21 “Cust. Ledger Entry”, table/379 “Detailed Cust. Ledg. Entry”.

All 29 objects of Sales in the diff

Inventory

Adds red storno posting, application date checks, item document support, FA links on item entries, and setup for Russian inventory form templates. Item journal and value entry tables get local fields.

Why: Learn describes red storno corrections, inventory setup and item documents with TORG and M forms.

Objects: table/313 “Inventory Setup”, table/83 “Item Journal Line”, table/5802 “Value Entry”, codeunit/22 “Item Jnl.-Post Line”, codeunit/5802 “Inventory Posting To G/L”, codeunit/5895 “Inventory Adjustment”, table/94 “Inventory Posting Group”, table/27 “Item”.

All 26 objects of Inventory in the diff

Foundation

Extends Company Information with Russian registration codes and officials, adds local country and unit of measure codes, extra source codes, and report selection and printing procedures for Russian forms.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: table/79 “Company Information”, table/242 “Source Code Setup”, codeunit/229 “Document-Print”, table/77 “Report Selections”, table/9 “Country/Region”, table/204 “Unit of Measure”, codeunit/1901 “Report Selection Mgt.”, pageextension/12400 “SourceCodeSetupRU” (own).

All 14 objects of Foundation in the diff

Bank

Adds Russian bank account details (BIC, correspondent account, cash order number series), payment purpose and payment order fields on check and reconciliation lines, and payment export data. Check management and export codeunits get local procedures.

Why: Learn covers bank management, bank payment orders and petty cash with voiding of posted checks.

Objects: table/270 “Bank Account”, table/274 “Bank Acc. Reconciliation Line”, table/272 “Check Ledger Entry”, table/1226 “Payment Export Data”, codeunit/1206 “Pmt Export Mgt Gen. Jnl Line”, codeunit/367 “CheckManagement”, codeunit/1223 “SEPA CT-Check Line”, table/271 “Bank Account Ledger Entry”.

All 13 objects of Bank in the diff

Security

Adds LOCAL and LOCAL READ permission sets and updates several W1 permission sets (fixed assets, vendor, customer, cost accounting) so they cover the Russian objects.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: permissionset/1001 “LOCAL”, permissionset/1002 “LOCAL READ”, permissionset/7568 “Fixed Assets - Admin”, permissionset/3846 “Fixed Assets - Edit”, permissionset/2018 “Fixed Assets Journals - Post”, permissionset/7371 “Vendor - Edit”.

All 8 objects of Security in the diff

IO

Adds fields to data exchange definition tables and small changes to CSV import and export XMLports, such as column type, document tags and skipping header and footer. Excel Buffer gets a font size field.

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/1221 “Data Exch. Field”, table/1223 “Data Exch. Column Def”, table/370 “Excel Buffer”, xmlport/1220 “Data Exch. Import - CSV”, xmlport/1230 “Export Generic CSV”.

All 6 objects of IO in the diff

HumanResources

Extends Employee with vendor link, bank code, short name, identity document and helper procedures for full name, age and employment status. Adds a type field to Misc. Article.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: table/5200 “Employee”, page/5201 “Employee List”, table/5213 “Misc. Article”.

All 3 objects of HumanResources in the diff

Utilities

Classifies Russian tables for data classification and adds moving of G/L correspondence entries in MoveEntries.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: codeunit/1752 “Data Class. Eval. Data Country”, codeunit/361 “MoveEntries”.

All 2 objects of Utilities in the diff

Warehouse

Adds a customs declaration (CD) number field to warehouse activity lines and bin content buffer, so CD tracking carries into warehouse processes.

Why: Learn describes tracking customs declaration numbers for imported goods.

Objects: table/5767 “Warehouse Activity Line”, table/7330 “Bin Content Buffer”.

All 2 objects of Warehouse in the diff

Manufacturing

Adds a page extension on report selection for production orders to support Russian print forms.

Why: not explained by a Learn page in the input; the code shows the change, not the requirement.

Objects: pageextension/12420 “ReportSelectionProdOrderRU” (own).

All 1 objects of Manufacturing in the diff

Objects of its own

659 objects only this country has.

Other versions

  • BC30: 879 objects differ from W1 (1145 fields, 6 events added)

Source: country layer of the Base Application compared with W1 of the same version (data/code/diffs/country/).