One employee's net-pay row inside a salary payment batch, holding the amount, the bank account and IFSC snapshotted from the Resource at generation time, and a per-line payment status. Lines are informational for the bank file and the audit trail: paying the batch settles the employee's Payroll-Payable open item and posts from that open amount, so a line whose open item is missing or already settled contributes nothing and simply stays Pending. Keyed on ResourceId rather than Employee. UtrNumber exists for the bank reference but no first-party code populates it.
Fields
| Field | Label | Type | Required | What it does |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
EmployeeBankAccount | Employee Bank Account | Text | | The employee's account number captured from their Resource record at generation time, unmasked here because this row feeds a bank instruction. It does not refresh if the employee's banking details change afterwards. |
Id | Id | Guid | Yes | |
Ifsc | Ifsc | Text | | The Indian bank branch routing code snapshotted from the employee's Resource record alongside the account number. Like the account, it is frozen at generation time and is not re-read when the batch is paid. |
Label | Label | Text | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text, unique | Yes | |
NetPayAmount | Net Pay Amount | Currency | | The employee's net pay as copied from the run detail when the batch was generated. It is a snapshot for the bank file and review: the amount actually paid and settled comes from that employee's Payroll-Payable open item, so editing this value changes nothing about the posting. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | |
PaymentStatus | Payment Status | PickList | | Per-employee payment state, starting Pending and flipped to Paid only for lines whose Payroll-Payable open item was found and settled when the batch was paid. A line still Pending on a paid batch means that employee had no outstanding net-pay item, so nothing was paid to them — no failure is recorded anywhere else. |
PayrollPaymentBatchId | Payroll Payment Batch | Lookup → PayrollPaymentBatch | | The batch this row belongs to. Lines are created together with the batch from the run's details and are not intended to be added by hand — a manually inserted line settles nothing, because payment works from the open items rather than from these rows. |
RecordTypeId | Record Type | Guid, hidden | | |
ResourceId | Resource | Lookup → Resource | | The person being paid, as a Resource. It is the key used to find the Payroll-Payable open item to settle, so a line with no resource is skipped entirely at payment time. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
UtrNumber | Utr Number | Text | | The bank's unique transaction reference for this employee's credit. |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete this PayrollPaymentBatchLine. |
Edit | Edit | Edit | Edit this PayrollPaymentBatchLine. |
New | New | New | Create a PayrollPaymentBatchLine. |
View | View | View | View this PayrollPaymentBatchLine. |