codeunitFinanceofficial - Microsoftderived - from the source, no model text

Codeunit 18318 "GST Settlement" (IN)

IN country layer · Microsoft.Finance.GST.ReturnSettlement

Across versions

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

IN country layer · Microsoft.Finance.GST.ReturnSettlement · BC29-30 · source at ea08af5e · facts from BC29

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

Events published

  • OnBeforeAllocateGstAppliedAmounts(TotalInvoiceAmount: Decimal; RemainingAmount: Decimal; var GSTLiabilityBuffer: Record "GST Liability Buffer"; var IsHandled: Boolean) (integration)
  • OnAfterAllocateGstAppliedAmount(TotalInvoiceAmount: Decimal; RemainingAmount: Decimal; var GSTLiabilityBuffer: Record "GST Liability Buffer"; DocumentNo: Code[20]) (integration)

Procedures

  • FillAdjustmentJournal(GSTINNo: Code[20]; VendorNo: Code[20]; PeriodMonth: Integer; PeriodYear: Integer; PostingDate: Date; DocumentNo2: Code[20]; ExternalDocNo: Code[40]; NatureOfAdj: Enum "Credit Adjustment Type"; AdjDocNo: Code[20]; ReverseCharge: Boolean; AdjustmentPerc: Decimal)
  • PostCreditAdjustmentJnl(GSTCreditAdjustmentJournal: Record "GST Credit Adjustment Journal")
  • GetNoSeriesCode(CreditLiability: Boolean): Code[20]
  • FillGSTLiabilityAdjustmentJournal(GSTINNo: Code[20]; VendorNo: Code[20]; LiabilityDate: Date; DocumentNo1: Code[20]; ExternalDocNo: Code[35]; NatureOfAdj: Enum "Cr Libty Adjustment Type"; AdjDocNo: Code[20]; AdjPostingDate: Date)
  • FillAppBufferInvoice(DocumentNo: Code[20]; LocationRegNo: Code[20]; LiabilityDate: Date; NatureOfAdj: Enum "Cr Libty Adjustment Type")
  • PostLiabilityAdjustmentJnl(GSTLiabilityAdjustment: Record "GST Liability Adjustment")
  • ApplyGSTSettlement(GSTINNo: Code[20]; PostingDate: Date; AccountType: Enum "GST Settlement Account Type"; AccountNo: Code[20]; BankRefNo: Code[10]; BankRefDate: Date)
  • IsDuplicateDocumentNo(DocumentNo: Code[20])
  • UpdateCreditAmount(GSTINNo: Code[20]; DocumentNo: Code[20])
  • GetPeriodendDate(PostingDate: Date): Date
  • PostGSTPayment(GSTINNo: Code[20]; DocumentNo: Code[20]; var NoMsg: Boolean): Boolean
  • IsGSTPaymentApplicable(var GSTPaymentBuffer: Record "GST Payment Buffer"): Boolean
  • UpdateAdjRemAmt()
  • ValidateCreditUtilizedAmt(GSTINNo: Code[20]; DocumentNo: Code[20])

Plus 71 local procedures.

Recent changes

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: "GST Settlement"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

A IN 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