codeunitFinanceofficial - Microsoftderived - from the source, no model text

Codeunit 18080 "GST Purchase Subscribers" (IN)

IN country layer · Microsoft.Finance.GST.Purchase

Across versions

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

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

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

Events published

  • OnBeforePurchaseLineHSNSACEditable(PurchaseLine: Record "Purchase Line"; var IsEditable: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeCheckHeaderLocation(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckGSTRegistrationNo(RegistrationNo: Code[20]; var IsHandled: Boolean) (integration)

Event subscriptions

  • SetPaytoVendorFields subscribes to Codeunit “Purch.-Post” OnBeforePostPurchaseDoc
  • ValidatePaytoVendorFields subscribes to Codeunit “Copy Document Mgt.” OnAfterCopyPostedPurchInvoice
  • CallTaxEngineOnAfterCopyPurchLineFromPurchLineBuffer subscribes to Codeunit “Copy Document Mgt.” OnAfterCopyPurchLineFromPurchLineBuffer
  • OnAfterValidateLocationCodePurchase subscribes to Table “Purchase Line” OnAfterValidateEvent (Location Code)
  • CheckBillofEntryValues subscribes to Codeunit “Purch.-Post” OnBeforePostLines
  • CheckPOSAsVendorState subscribes to Codeunit “Purch.-Post” OnBeforePostLines
  • CheckAccountignPeriod subscribes to Codeunit “Purch.-Post (Yes/No)” OnAfterConfirmPost
  • CheckAccountignPeriodPostPreview subscribes to Codeunit “Purch.-Post (Yes/No)” OnRunPreviewOnBeforePurchPostRun
  • CopyQuoteInfotoOrder subscribes to Codeunit “Purch.-Quote to Order” OnCreatePurchHeaderOnBeforePurchOrderHeaderModify
  • CopyVendorInf subscribes to Table “Purchase Header” OnAfterCopyBuyFromVendorFieldsFromVendor
  • CopyPayToVendorInfo subscribes to Table “Purchase Header” OnValidatePurchaseHeaderPayToVendorNoOnBeforeCheckDocType
  • UpdateGstLocationCode subscribes to Table “Purchase Header” OnAfterValidateEvent (Location Code)
  • ValidateGSTVendorType subscribes to Table “Purchase Header” OnAfterValidateEvent (GST Vendor Type)
  • ValidateOrderAddressCode subscribes to Table “Purchase Header” OnBeforeValidateEvent (Order Address Code)
  • UpdateBuyFromGSTInfo subscribes to Table “Purchase Header” OnAfterCopyBuyFromVendorAddressFieldsFromVendor
  • ValidateInvoiceType subscribes to Table “Purchase Header” OnAfterValidateEvent (Invoice Type)
  • ValidateLocationGSTRegNo subscribes to Table “Purchase Header” OnAfterValidateEvent (Location GST Reg. No.)
  • ValidateBilltoLocationPOS subscribes to Table “Purchase Header” OnAfterValidateEvent (Bill to-Location(POS))
  • ValidatePOSVedorState subscribes to Table “Purchase Header” OnAfterValidateEvent (POS as Vendor State)
  • ValidatePOSoutIndia subscribes to Table “Purchase Header” OnAfterValidateEvent (POS Out Of India)
  • ValidateWithoutBillOfEntry subscribes to Table “Purchase Header” OnAfterValidateEvent (Without Bill Of Entry)
  • AfterValidateOrderAddressCode subscribes to Table “Purchase Header” OnAfterValidateEvent (Order Address Code)
  • ValidateGSTGroupCode subscribes to Table “Purchase Line” OnAfterValidateEvent (GST Group Code)
  • ValidateExempted subscribes to Table “Purchase Line” OnAfterValidateEvent (Exempted)
  • ValidateCustomDutyAmount subscribes to Table “Purchase Line” OnAfterValidateEvent (Custom Duty Amount)
  • ValidateSourceDocumentNo subscribes to Table “Purchase Line” OnAfterValidateEvent (Source Document No.)
  • ValidateSourceDocumentType subscribes to Table “Purchase Line” OnAfterValidateEvent (Source Document Type)
  • ValidateGSTAssessableValue subscribes to Table “Purchase Line” OnAfterValidateEvent (GST Assessable Value)
  • ValidateNONGSTLine subscribes to Table “Purchase Line” OnAfterValidateEvent (Non-GST Line)
  • ValidateGSTReverseCharge subscribes to Table “Purchase Line” OnAfterValidateEvent (GST Reverse Charge)
  • ValidateSupplementary subscribes to Table “Purchase Line” OnAfterValidateEvent (Supplementary)
  • AssignGLAccValue subscribes to Table “Purchase Line” OnAfterAssignGLAccountValues
  • AssignItemValue subscribes to Table “Purchase Line” OnAfterAssignItemValues
  • AssignFAValue subscribes to Table “Purchase Line” OnAfterAssignFixedAssetValues
  • AssignItemChargeValue subscribes to Table “Purchase Line” OnAfterAssignItemChargeValues
  • AssignResourceValue subscribes to Table “Purchase Line” OnAfterAssignResourceValues
  • ValidateVendGSTRegistrationNo subscribes to Table “Vendor” OnAfterValidateEvent (GST Registration No.)
  • ValidateVendGSTVEndorType subscribes to Table “Vendor” OnAfterValidateEvent (GST Vendor Type)
  • ValidateAssociatedEnterprises subscribes to Table “Vendor” OnAfterValidateEvent (Associated Enterprises)
  • ValidateAggregateTurnover subscribes to Table “Vendor” OnAfterValidateEvent (Aggregate Turnover)
  • ValidateARNNo subscribes to Table “Vendor” OnAfterValidateEvent (ARN No.)
  • ValidateVendStateCode subscribes to Table “Vendor” OnAfterValidateEvent (State Code)
  • ValidateVendPANNo subscribes to Table “Vendor” OnAfterValidateEvent (P.A.N. No.)
  • ValidateOrderaddressState subscribes to Table “Order Address” OnAfterValidateEvent (State)
  • ValidateOrderAddressGSTRegistrationNo subscribes to Table “Order Address” OnAfterValidateEvent (GST Registration No.)
  • ValidateOrderAssressARNNo subscribes to Table “Order Address” OnAfterValidateEvent (ARN No.)
  • OnValidateCurrencyCode subscribes to Table “Purchase Header” OnAfterValidateEvent (Currency Factor)
  • OnValidateOrderAddressCode subscribes to Table “Purchase Header” OnAfterValidateEvent (Order Address Code)
  • OnBeforePurchOrderHeaderModify subscribes to Codeunit “Blanket Purch. Order to Order” OnBeforePurchOrderHeaderModify
  • OnAfterCalculateCurrentShippingAndPayToOptionforOrder subscribes to Page “Purchase Order” OnAfterCalculateCurrentShippingAndPayToOption
  • OnAfterCalculateCurrentShippingAndPayToOptionforInvoice subscribes to Page “Purchase Invoice” OnAfterCalculateCurrentShippingAndPayToOption
  • OnAfterCalculateCurrentShippingAndPayToOptionforInvoiceforQuote subscribes to Page “Purchase Quote” OnAfterCalculateCurrentShippingAndPayToOption
  • OnBeforePreviewActionEvent subscribes to Page “Purchase Invoice” OnBeforeActionEvent (Preview)
  • OnBeforePostActionEvent subscribes to Page “Purchase Invoice” OnBeforeActionEvent (Post)
  • OnBeforePostAndNewActionEvent subscribes to Page “Purchase Invoice” OnBeforeActionEvent (PostAndNew)
  • OnBeforePostAndPrintActionEvent subscribes to Page “Purchase Invoice” OnBeforeActionEvent (PostAndPrint)
  • OnBeforePreviewActionEventForOrder subscribes to Page “Purchase Order” OnBeforeActionEvent (Preview)
  • OnBeforePostActionEventForOrder subscribes to Page “Purchase Order” OnBeforeActionEvent (Post)
  • OnBeforePostAndNewActionEventForOrder subscribes to Page “Purchase Order” OnBeforeActionEvent (PostAndNew)
  • OnBeforePostAndPrintActionEventForOrder subscribes to Page “Purchase Order” OnBeforeActionEvent (Post and &Print)
  • OnBeforemakeOrderActionEventForQuote subscribes to Page “Purchase Quote” OnBeforeActionEvent (MakeOrder)
  • OnAfterValidateGSTGroup subscribes to Table “Purchase Line” OnAfterValidateEvent (GST Group Code)
  • OnAfterValidateGSTCredit subscribes to Table “Purchase Line” OnAfterValidateEvent (GST Credit)
  • OnAfterValidateHSNSACCode subscribes to Table “Purchase Line” OnAfterValidateEvent (HSN/SAC Code)
  • OnBeforCheckIfPurchaseInvoiceFullyOpen subscribes to Table “Purch. Inv. Header” OnBeforCheckIfPurchaseInvoiceFullyOpen
  • SetGstHsnEditableforAllType subscribes to Codeunit “GST Purchase Subscribers” OnBeforePurchaseLineHSNSACEditable

Procedures

  • ReCalculateGST(DocumentType: Enum "Purchase Document Type"; DocumentNo: Code[20])
  • SetHSNSACEditable(PurchaseLine: Record "Purchase Line"; var IsEditable: Boolean)
  • SetLocationCodeVisibleConditionally(var IsLocationVisible: Boolean; ShipToOptions: Option "Default (Company Address)",Location,"Customer Address","Custom Address")
  • SetLocationCodeVisibleForQuoteandInvoice(var IsLocationVisible: Boolean; ShipToOptions: Option "Default (Company Address)",Location,"Custom Address")
  • ValidateLocationCodeForShiptoCustomAddForOrder(PurchaseHeader: Record "Purchase Header"; ShipToOptions: Option "Default (Company Address)",Location,"Customer Address","Custom Address")
  • ValidateLocationCodeForShiptoCustomAddForQuoteAndInvoice(PurchaseHeader: Record "Purchase Header"; ShipToOptions: Option "Default (Company Address)",Location,"Custom Address")

Plus 60 local procedures.

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 Purchase Subscribers"), 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