Codeunit 18318 "GST Settlement" (IN)
IN country layer · Microsoft.Finance.GST.ReturnSettlement
Across versions
- BC23-28not present
- 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): DatePostGSTPayment(GSTINNo: Code[20]; DocumentNo: Code[20]; var NoMsg: Boolean): BooleanIsGSTPaymentApplicable(var GSTPaymentBuffer: Record "GST Payment Buffer"): BooleanUpdateAdjRemAmt()ValidateCreditUtilizedAmt(GSTINNo: Code[20]; DocumentNo: Code[20])
Plus 71 local procedures.
Recent changes
- 2026-07-13 #9354 Incident 51000001074180 : [BC-IN] GST Component code alignment issue in Pay GST Calculation details. (main, BC30, fix)
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.