codeunitAL Developmentofficial - Microsoftderived - from the source, no model text

Codeunit 12411 "VAT Settlement Management" (RU)

RU country layer

Across versions

  1. BC23-28not present
  2. BC29-30present

RU country layer · BC29-30 · source at ea08af5e · facts from BC29

An object of the RU localization, not part of W1.

Properties

Property Value
Permissions TableData “VAT Entry” = imd, TableData “VAT Document Entry Buffer” = i

Procedures

  • CalcAmount(var GenJnlLine: Record "Gen. Journal Line"): Decimal
  • TransferVendLedgEntry(var VendLedgEntry: Record "Vendor Ledger Entry"; var CVLedgEntry: Record "CV Ledger Entry Buffer")
  • TransferCustLedgEntry(var CustLedgEntry: Record "Cust. Ledger Entry"; var CVLedgEntry: Record "CV Ledger Entry Buffer")
  • InsertLine(var GenJnlLine: Record "Gen. Journal Line"; VATEntry: Record "VAT Entry"; CVLedgEntry: Record "CV Ledger Entry Buffer"; CVType: Enum "Gen. Journal Account Type"; VATSettlementPart: Option; PostingDate: Date; VATAmount: Decimal; BaseAmount: Decimal; NextTransactionNo: Integer)
  • CheckDuplicate(GenJnlLine: Record "Gen. Journal Line")
  • IsLastOperation(GenJnlLine: Record "Gen. Journal Line"): Boolean
  • IsLastApplication(GenJnlLine: Record "Gen. Journal Line"): Boolean
  • IsLastSettlement(GenJnlLine: Record "Gen. Journal Line"): Boolean
  • GetLastPosted(UnrealVATEntryNo: Integer; VATSettlementPart: Option " ",Full,"1/6","1/12","28FL"): Integer
  • CheckDate(GenJnlLine: Record "Gen. Journal Line")
  • CalcUnrealVATPart(GenJnlLine: Record "Gen. Journal Line"): Decimal
  • PartiallyRealized(UnrealVATEntryNo: Integer; VATSettlementPart: Option " ",Full,"1/6","1/12","28FL"): Boolean
  • GetRemUnrealVAT(EntryNo: Integer; AtDate: Date): Decimal
  • CalcPaidAmount(FromDate: Date; ToDate: Date; UnrealVATEntryNo: Integer; AddRealVAT: Option ,Add,Deduct,RealVATOnly,Correction): Decimal
  • GetCustPaidAmount(VATEntry: Record "VAT Entry"; FromDate: Date; ToDate: Date; var OriginalAmount: Decimal): Decimal
  • GetVendPaidAmount(VATEntry: Record "VAT Entry"; FromDate: Date; ToDate: Date; var OriginalAmount: Decimal): Decimal
  • VATIsPostponed(VATEntry: Record "VAT Entry"; VATSettlementPart: Option " ",Full,"1/6","1/12","28FL"; PostingDate: Date): Boolean
  • GetPart(UnrealVATEntryNo: Integer): Integer
  • GetVATPercent(UnrealVATEntryNo: Integer): Decimal
  • Recalculate(var GenJnlLine: Record "Gen. Journal Line"; var VATEntry: Record "VAT Entry")
  • AppliedToCrMemo(GenJnlLine: Record "Gen. Journal Line"): Boolean
  • CheckForUnapplyByEntryNo(EntryNo: Integer; ContragentType: Option Customer,Vendor)
  • CheckForUnapplyByTransNo(TransactionNo: Integer)
  • CopyDimensions(var GenJournalLine: Record "Gen. Journal Line"; CVType: Option " ",Customer,Vendor; TransactionNo: Integer)
  • CheckForPDUnapply(CVLedgEntryNo: Integer)
  • CheckFPE(var GenJnlLine: Record "Gen. Journal Line")
  • UpdateRealEntries(UnrealVAtEntryNo: Integer; CVEntryNo: Integer)
  • FillCVEntryNo(TransactionNo: Integer; CVEntryNo: Integer)
  • Generate(var TempVATDocBuf: Record "VAT Document Entry Buffer" temporary; Type: Option ,Purchase,Sale,"Fixed Asset","Future Expense")
  • CheckFixedAsset(var VATEntry: Record "VAT Entry"; var PostingDate: Date; Type: Option " ",Purchase,Sale,"Fixed Asset","Future Expense"): Boolean
  • UpdateDocVATAlloc(var VATAmtToAlloc: Decimal; CVLedgEntryNo: Integer; var PostingDate: Date)
  • CreateAllocation(VATEntryNo: Integer)
  • InsertInitEntry(VATEntryNo: Integer)
  • ApplyDefaultAllocation(VATEntryNo: Integer): Boolean
  • InsertVATAlloc(var DefaultVATAlloc: Record "Default VAT Allocation Line"; VATEntry: Record "VAT Entry")
  • CalculateAllocation(VATEntryNo: Integer; Amount: Decimal; var PostingDate: Date)
  • RecalculateAllocation(VATEntryNo: Integer; var PostingDate: Date)
  • SetDateFormula(var MinDateFormula: DateFormula; DateFormula: DateFormula)
  • GetLastRealVATEntryDate(var LastPostingDate: Date; UnrealVATEntryNo: Integer; DateFormula: DateFormula)
  • CopyToJnl(var EntryToPost: Record "VAT Document Entry Buffer" temporary; var VATEntry: Record "VAT Entry")
  • SetGroupVATAlloc(var VATEntry: Record "VAT Entry"; var EntryNo: Record "Integer"): Boolean
  • GetGroupVATAlloc(var GroupVATAllocLine: Record "Default VAT Allocation Line" temporary): Boolean
  • CheckVATAllocation(GenJnlLine: Record "Gen. Journal Line")
  • GetFPEMode(UnrealVATEntryNo: Integer; var Mode: Option Any,Depreciation,General)

Plus 5 local procedures.

Triggers

OnRun

Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "VAT Settlement Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

A RU country object, not part of W1: the default corpus does not have it; bcatlas_list_countries shows which countries the atlas has.

Evidence 1 sources