AccountName | Account Name | Text | | A free-text denormalised party name limited to twenty characters, which is short enough that most real vendor names are truncated. It is not maintained from the linked supplier account, so it can drift; resolve the vendor through SupplierAccountId instead of reading this field. |
AdjustedAmount | Adjusted Amount | Currency | | Running total of PaymentAdjustment amounts applied against this bill; the payment-application path adds each adjustment here and immediately recomputes OpenAmount as TotalAmount minus this value, and reversing an adjustment subtracts it back. It is the mirror image of OpenAmount. |
AmountPaid | Amount Pa | Currency | | The field is nevertheless locked against manual edits, so it will normally stay at zero. Use OpenAmount and AdjustedAmount, or the payable open item, to judge how much of a bill has been paid. |
BillingAddress | Billing Address | Text | | |
BillingCity | Billing City | PickList | | Values: Pune, Mumbai, Chandigarh. |
BillingCityId | Billing City | Lookup → Place | | Values: Pune, Chandigarh, Mumbai. |
BillingContactAddressId | Billing Address | Lookup → ContactAddress | | |
BillingCountry | Billing Country | PickList | | Values: India. |
BillingPostalCode | Billing Postal Code | Text | | |
BillingRegion | Billing Region | Text | | |
BillingState | Billing State | PickList | | Values: New Delhi, Maharashtra, Punjab, Delhi, Haryana. |
BillingStreet | Billing Street | Text | | |
BranchId | Branch | Lookup → Branch | | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Description | Description | Text | | |
DiscountGroupId | Discount Group | Lookup → DiscountGroup | | |
DocumentDate | Document Date | Date | | |
DueDate | Due Date | Date | | When the vendor expects payment. Posting copies it onto the payable open item, and it is the basis for the ageing buckets — overdue days are measured from the due date, falling back to the document date when it is empty, so leaving it blank makes a bill age from its own date. |
ExternalId | External | Text | | |
GeneralLedgerId | General Ledger | Lookup → GeneralLedger | | |
GeneratedById | Generated By | Lookup | | |
GLAccountId | GL Account | Lookup → GLAccount | | |
GLAmount | GL Amount | Calculated | | Nominally the header posting amount for a bill, but no calculated formula and no code path populates it. Because a bill that has lines derives its payable leg from the sum of the line amounts plus their tax, the header value is never consulted in practice and the field typically stays at zero. |
GLPostingType | GL Posting Type | PickList | | Selects the control account for the header leg: unset or 'Credit' posts to Accounts Payable, while 'Cash', 'Bank' and 'Credit Card' post to those account types instead, and anything else falls back to Accounts Payable. |
GoodsReceiptId | Goods Receipt | Lookup → GoodsReceipt | | |
Id | Id | Guid | Yes | |
IsBillGenerated | Bill Generated | Calculated (calculated) | Yes | Use PurchaseOrderId and GoodsReceiptId to establish provenance instead. |
IsGLPosted | GL Posted | Boolean | Yes | |
IsGLPostingApproved | GL Posting Approved | Boolean | | The posting gate. The posting action sets it before building the journal, and the posting engine reverses any existing journal instead of writing one whenever it is false or the bill is being deleted. It defaults to false, so a newly created bill does not post by itself. |
IsKPICalculated | KPI Calculated | Boolean | | |
IsRCM | Is RCM | Boolean | | Marks the bill as self-assessed under reverse charge. When set and the bill carries tax, posting diverts the tax portion away from Accounts Payable to a dedicated reverse-charge GST payable account and reduces the payable leg by that amount; posting fails outright if no such account can be resolved. It is also carried through to the input-GST capture as the reverse-charge flag. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Document Number | Text | | |
OpenAmount | Open Amount | Calculated | | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | The owning company or dealer entity rather than the vendor. It scopes posting-rule and account resolution, and posting is skipped altogether unless this account has GL posting enabled. It is non-editable after creation and, when the bill came from a goods receipt, cannot be edited away from the receipt's value. |
PaymentTerms | Payment Terms | Text | | |
PerformGLPosting | Perform GL Posting | Boolean | Yes | |
PerformKPICalculation | Perform KPI Calculation | Boolean | | |
PlaceOfSupply | Place of Supply | Calculated (calculated) | | Values: Maharashtra, Gujarat, Rajasthan, Haryana. |
PriceAsOnDate | Price As On Date | Date | | |
PriceListId | Price List | Lookup → PriceList | | |
PurchaseOrderId | Purchase Order | Lookup → PurchaseOrder | | |
RecordTypeId | Record Type | Guid, hidden | | |
Remarks | Remarks | Text | | |
ResourceId | Executive | Lookup → Resource | | |
RoundOff | Round Off | Currency | | |
ShippingAddress | Shipping Address | Text | | |
ShippingCity | Shipping City | PickList | | Values: Pune, Mumbai, Chandigarh. |
ShippingCityId | Shipping City | Lookup → Place | | Values: Pune, Mumbai, Chandigarh. |
ShippingContactAddressId | Shipping Address | Lookup → ContactAddress | | |
ShippingCountry | Shipping Country | PickList | | Values: India. |
ShippingPostalCode | Shipping Postal Code | Text | | |
ShippingRegion | Shipping Region | Text | | |
ShippingState | Shipping State | PickList | | Values: Maharashtra, New Delhi, Punjab, Delhi, Haryana. |
ShippingStreet | Shipping Street | Text | | |
SkipScheme | Skip Scheme | Boolean | Yes | |
SourceOfSupply | Source of Supply | PickList | | Values: Maharashtra, Gujarat, Rajasthan, Haryana. |
Status | Status | PickList | | Values: Draft, Approved, Rejected, Posted. |
SupplierAccountId | Supplier Account | Lookup → Account | | The vendor being paid — the party side of the payable, stamped on the AP control leg of the journal and on the resulting open item, and the account the open-documents lookup filters bills by. It is distinct from PartnerAccountId, the owning company, and cannot be changed after creation. |
SupplierGSTIN | Supplier GSTIN | Calculated (calculated) | | |
SupplierInvoiceAmount | Supplier Invoice Amount | Currency | | |
SupplierInvoiceDate | Supplier Invoice Date | Date | | |
SupplierInvoiceNumber | Supplier Invoice Number | Text | | The vendor's own document reference, as printed on their invoice, as opposed to Name which is the internally generated bill number. It is capped at eighteen characters, and it is what GST inward-supply reporting and vendor reconciliation match on. |
Tax1 | Tax1 | Currency | | |
Tax1Name | Tax1 Name | Text | | |
Tax1Rate | Tax1 Rate | Currency | | |
Tax1Type | Tax1 Type | Text | | |
TaxGroupId | Tax Group | Lookup → TaxGroup | | |
TaxId | Tax | Lookup → Tax | | |
TaxSupplyType | Tax Supply Type | PickList | | Values: Within State, Outside State, Exempt, Exports, SEZ. |
TCSEligibleAmount | TCS Eligible Amount | Currency | | |
TotalAmount | Total Amount | Calculated (calculated) | | |
TotalDiscountAmount | Total Discount Amount | Calculated (calculated) | | |
TotalLineAmount | Total Line Amount | Calculated (calculated) | | |
TotalLineBaseAmount | Total Line Base Amount | Calculated (calculated) | | |
TotalLineGrossAmount | Total Line Gross Amount | Calculated (calculated) | | |
TotalLineTaxAmount | Total Line Tax Amount | Calculated (calculated) | | |
TotalQuantity | Total Quantity | Calculated (calculated) | | |
TotalSchemeDiscountAmount | Total Scheme Discount Amount | Calculated (calculated) | | |
TotalTaxAmount | Total Tax Amount 1 | Calculated (calculated) | | |
TotalTaxAmount2 | Total Tax Amount 2 | Calculated (calculated) | | |
TotalTaxAmount3 | Total Tax Amount 3 | Calculated (calculated) | | |
TransactionType | Transaction Type | PickList | | Values: Type 1, Type 2, Type 3. |
TypeOfBill | Type of Bill | PickList | | Values: Expense Bill, OTC Purchase Bill, Purchase Bill. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |