BranchId | Branch | Lookup → Branch | | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
DocumentDate | Document Date | Date | | The receiving date. It is defaulted to the current date when the receipt is created and cannot be edited afterwards - the handler blocks changes to it, along with branch, partner and supplier, once the record exists. |
ExternalId | External | Text, unique | | |
GeneralLedgerId | General Ledger | Lookup → GeneralLedger | | |
GLAccountId | GL Account | Lookup → GLAccount | | |
HasLineItems | Has Line Items | Calculated (calculated) | | |
Id | Id | Guid | Yes | |
InspectionLineId | Inspection Line | Lookup → InspectionLine | | Points at a single inspection line, used where a receipt was itself raised out of an inspection (for example a rework or return-to-stock consignment). It is the reverse of the InspectionLines collection, which holds the inspection lines this receipt generated. |
IsAllocated | Allocated | Boolean | Yes | Neither this flag nor PerformAllocation is ever read or written. |
IsBillGenerated | Bill Generated | Calculated (calculated) | Yes | Intended to record that a supplier bill was released from this receipt, but no code path sets it. PerformReleaseBill creates the Bill with this receipt's id on it, so look for that Bill rather than trusting the flag. |
IsClaimed | Claimed | Boolean | Yes | |
IsGLPosted | Is GL Posted | Boolean | | Records that this receipt's accrual journal has been posted - the goods-received accrual that debits inventory and credits the unbilled-receipt (GR-IR) account at the header TotalAmount. The supplier Bill later clears that same GR-IR account for every bill line sourced from a receipt line, which is what stops inventory being debited twice. |
IsGLPostingApproved | Is GL Posting Approved | Boolean | | Set to true by the general-ledger posting action immediately before the journal is built; it is the approval gate the document posting service reads, not a user-set field. IsGLPosted then records that the journal was written. |
IsInspected | Inspected | Calculated (calculated) | Yes | Read the inspection lines to know the inspection state. |
IsInspectionCompleted | Inspection Completed | Calculated (calculated) | Yes | Intended to mark inspection closed on the header, but the constant is declared and never assigned; completing inspection only flips InspectionDone on the individual inspection lines. A header with open inspection lines is the real test. |
IsReceived | Received | Calculated (calculated) | Yes | A system field that a user may not set on create (the handler rejects it as an attempted change to a system field), but which no code path afterwards sets either. Whether stock actually moved is told by the receipt lines carrying an InventoryLedgerId, not by this flag. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Document Number | Text | | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | |
PerformAllocation | Perform Allocation | Boolean | Yes | A trigger boolean for the disabled receipt-allocation step. Nothing listens to it; allocation of stock to demand happens on the sale order and inventory-fulfilment side instead. |
PerformInspection | Perform Inspection | Boolean | Yes | |
PerformInspectionComplete | Perform Inspection Complete | Boolean | Yes | |
PerformPopulateChecklist | Perform Populate Checklist | Boolean | Yes | |
PerformReceive | Perform Receive | Boolean | Yes | |
PerformReceiveAsync | Perform Receive Async | Boolean | Yes | Receiving runs synchronously through the PerformReceive server action. |
PerformReleaseBill | Perform Release Bill | Boolean | Yes | |
PurchaseOrderId | Purchase Order | Lookup → PurchaseOrder | | |
ReceivedTime | Received Time | Date | | |
RecordTypeId | Record Type | Guid, hidden | | |
ResourceId | Executive | Lookup → Resource | | |
ShipmentId | Shipment | Lookup → Shipment | | |
Status | Status | PickList | | Values: Draft, Receive, Start Inspection, Complete Inspection, Bill. |
SupplierAccountId | Supplier Account | Lookup → Account | | |
SupplierDispatchDate | Supplier Dispatch Date | Date | | When the supplier dispatched the consignment, as opposed to DocumentDate which is when it was received. The gap between the two is the transit time; neither is used by any calculation in the receiving code. |
SupplierInvoiceDate | Supplier Invoice Date | DateAndTime | | Date on the supplier's own invoice for this consignment, distinct from DocumentDate (when the goods were booked in) and from SupplierDispatchDate (when they left the supplier). It is the date carried onto asset records created from this receipt. |
SupplierInvoiceNumber | Supplier Invoice Number | Text | | The supplier's own invoice or delivery-note reference for this consignment, copied from the shipment when the receipt was released from one. It is a free-text reference, not validated for uniqueness, and it is carried onto the asset records created for asset-tracked items. |
TotalAmount | Total Amount | Calculated (calculated) | | |
TransporterContactNumber | Transporter Contact Number | Number | | |
TransporterName | Transporter Name | Text | | |
TransporterReferenceNumber | Transporter Reference Number | Text | | |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |