feat: add supplier payment and allocation models, API, and frontend components
- Created `SupplierPayment` and `SupplierPaymentGRN` models for managing supplier payments and their allocations. - Implemented API endpoints for listing and creating supplier payments. - Developed frontend components for displaying and recording supplier payments, including a dialog for payment creation. - Integrated GRN allocations into the payment creation process, ensuring total allocations match the payment amount. - Added pagination and loading states for the payments list.
This commit is contained in:
@@ -16,5 +16,16 @@ namespace Distribution.Models
|
||||
public DateTime CollectedAt { get; set; }
|
||||
public Guid CollectedBy { get; set; }
|
||||
public Guid? RecordedBy { get; set; }
|
||||
|
||||
// Cash/Bank account that received the funds. Required when Method = Cash;
|
||||
// for Cheque, the FK_ReceivedCheque below carries the deposit account once deposited.
|
||||
public Guid? FK_BankAccountId { get; set; }
|
||||
[ForeignKey("FK_BankAccountId")]
|
||||
public BankAccount? BankAccount { get; set; }
|
||||
|
||||
// Cheque record auto-created when Method = Cheque. Null for Cash/Credit payments.
|
||||
public Guid? FK_ReceivedChequeId { get; set; }
|
||||
[ForeignKey("FK_ReceivedChequeId")]
|
||||
public ReceivedCheque? ReceivedCheque { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user