Requirements:
Phase1:
- Loading supplier transactions which are not allocated and not paid yet.
- User can filter the transactions by
- Supplier range
- Due date
- on hold suppliers
- Remittance cheque EFT
- transaction on hold
- Action date
- Can allocate the transactions individually or as a batch
- Can download bank file and upload it to the bank
- Can view the supplier information of the transaction
- Can view attachments linked to that invoice
- Due dates are color-coded (red, yellow, green) to indicate urgency.
- Download the report of the transactions
- Can download the bank file.
- Can configure the bank file. (settings)
- Every action is permission based
- Batch should be validated against the bank file structure.
Phase2:
- Link the payments to the bank and directly pay them
- Saving the batches as Draft and ability to load them later on
- Can create a batch from transactions and send it through approval
Data structure
Header table:
Header table
CREATE TABLE [dbo].[PaymentBatchAccounts]( [Id] [int] IDENTITY(1,1) NOT NULL, [AccountLink] [int] NOT NULL, [iAllowICPurchases] [bit] NOT NULL, [Master_Sub_Account] [nvarchar](max) NULL, [Account_Type] [nvarchar](max) NULL, [Description] [nvarchar](max) NULL, [iAccountType] [int] NOT NULL, [AcLookup] [nvarchar](max) NULL, [iForeignBankCurrencyID] [int] NOT NULL, [CurrencyCode] [nvarchar](max) NULL, [CurrencyId] [int] NOT NULL, [BranchId] [bigint] NULL, CONSTRAINT [PK_PaymentBatchAccounts] PRIMARY KEY CLUSTERED