{"ok":true,"commandType":"create-general-payment-method","module":"General Maintenance","mode":"write","summary":"Create a payment method.","payloadSchema":{"code":"required payment method code","paymentType":"optional type such as Cash, Bank, Cheque, Credit Card, E-Wallet","paymentBy":"optional pay-by method such as Cash, Cheque, Bank Transfer","journalType":"optional GL journal type used by this method","bankAccount":"optional GL bank/cash account number","bankChargeAccount":"optional bank charge GL account","bankChargePercent":"optional bank charge percent","minBankCharge":"optional minimum bank charge","odLimit":"optional overdraft limit","nextChequeNo":"optional next cheque/reference number","acceptChequeNo":"optional boolean allowing cheque/reference number entry","mergeBankChargeTrans":"optional boolean to merge bank charge transaction","isActive":"optional boolean active flag","paymentMethod":"optional alias for code"},"examplePayload":{"code":"BANKAPI","paymentType":"Bank","paymentBy":"Bank Transfer","bankChargeAccount":"810-0000","paymentMethod":"BANKAPI","journalType":"BANK","bankAccount":"110-0010","bankChargePercent":2.5,"minBankCharge":0,"odLimit":0,"nextChequeNo":"CHQ-000101","acceptChequeNo":true,"mergeBankChargeTrans":false,"isActive":true},"notes":"Requires write access permission and valid AutoCount GL settings. Full human payload reference for Payment Method Maintenance. GL accounts must exist and match the customer's AutoCount posting setup.","nativePayload":{"supported":true,"sections":[{"name":"Master","fields":[{"name":"PaymentMethod","type":"string","description":"Payment method code.","aliases":["paymentMethod","code"]},{"name":"PaymentType","type":"string","description":"Payment type such as Cash, Bank, or Cheque.","aliases":["paymentType"]},{"name":"PaymentBy","type":"string","description":"Default payment-by label.","aliases":["paymentBy"]},{"name":"JournalType","type":"string","description":"AutoCount journal type.","aliases":["journalType"]},{"name":"BankAccount","type":"string","description":"Linked GL bank/cash account.","aliases":["bankAccount"]},{"name":"BankChargeAccount","type":"string","description":"Optional bank charge GL account.","aliases":["bankChargeAccount","chargeAccount"]},{"name":"BankChargePercent","type":"number","description":"Optional bank charge percent.","aliases":["bankChargePercent"]},{"name":"MinBankCharge","type":"number","description":"Optional minimum bank charge.","aliases":["minBankCharge"]},{"name":"ODLimit","type":"number","description":"Optional overdraft limit.","aliases":["odLimit"]},{"name":"NextChequeNo","type":"string","description":"Optional next cheque/reference number.","aliases":["nextChequeNo"]},{"name":"AcceptChequeNo","type":"boolean","description":"Whether cheque/reference number is accepted.","aliases":["acceptChequeNo","chequeNoRequired"]},{"name":"MergeBankChargeTrans","type":"boolean","description":"Whether bank charge is merged into one transaction.","aliases":["mergeBankChargeTrans"]},{"name":"IsActive","type":"boolean","description":"Whether payment method is active.","aliases":["isActive"]}]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}