Hey Folks ,
In order to do quick reversal of wrongly created Customer Invoices it will take lot of time and effort to do this manually. Here x++ pitches in to help us achieve this quickly.
For doing it through a dialog for a single transaction we have TransactionReversal_Cust class.
We have a staging table FTIVouchers which contains the Voucher Number to be reversed.
We can use the below code to achieve this : -
internal final class RunnableClass1
{
///
/// Class entry point. The system will call this method when a designated menu
/// is selected or when execution starts and this class is set as the startup class.
///
/// The specified arguments.
public static void main(Args _args)
{
FTIVouchers vouchers;
TransactionReversal_Cust transactionReversal = TransactionReversal_Cust::construct();
Args args = new Args();
while select vouchers where vouchers.Voucher!=''
{
CustTrans custTrans = CustTrans::findByVoucher(vouchers.Voucher);
args.record(custTrans);
transactionReversal.parmReversalDate(systemdateget());
transactionReversal.reversal(args);
}
}
}
That's all for now. Please let us know your questions or feedback in comments section !!!!
No comments:
Post a Comment