quarta-feira, 29 de outubro de 2014

Pagamentos com cheque

Problem example:
 
One of our external system generated (non SAP) thousands of Invoices by mistake in our SAP system (production). Our automatic payment program (batch job) generated around 800 checks and printed. We want to void all these checks and cancel all the invoices related to these checks. I did not find-out any transaction in SAP to do mass void of checks. I mean to void a range of checks or multiple ranges of checks. 
We use F110 with new variant (Print checks) to void a range of checks and reprint.  How to void range of checks with no reprinting?
  
Solution:
 
Create a SAP Custom Program using t-code: FCH8 by doing a call-transaction in a loop.
 
Notes: 

FCH8 [FCH8 (Cancel Payment) does the void and reversal in one go. But only for one cheque – and they can loop thru and do this process].
This custom program should also generate a report of all the Checks that was VOIDED in this process - which will be needed for audits and SOX Compliance.
> After each VOID you need to do a call-transaction to 'FBRA' and reverse one by one - so that all check entries are reversed.
> Generate a final report and get approvals as needed. 


--------------------------------------------------------------------------------------------------------------------
If you need to Reprint Checks with Old #

SAP - Reprinting a check with old number
Initiate t-code: FBZ5 
Enter: Doc No,Check lot no,etc
Go to menu Check & click on print, system will ask you for old check / New check , then click on Old Check Number.
 
---------------------------------------------------------------------------------------------------------------------
 
ELSE Following is the detail process

1. Generate report from table of list of checks printed along with the serial #
 
2. Collate the checks & the report and manually VOID off each check.
 
3. Have a new ABAP Program to generate an email to all affected VENDORS and notify this payment delay.
 
4. Validate if the JOB that kicks off after payment (CHECK print run) has already kicked off & updated AP relevant tables and any other custom tables that have been created for payment updates & confirmations.
 
5. IF the AP tables have already been updated, then you need another program to handle reversal of entries - simultaneously generating a report of all entries that have been reversed (may be needed for revenue audits). [IF you don’t intend to use FBRA!].
 
You will need authorizations, access & basis connected here.
 
6. Now you need approval for another ABAP program, that can be used as STOP-GAP to do the check printing run, but with an option that this will be 'DUPLICATE' check. This is not a scheduled batch job.
 
ONCE this duplicate check printing & issue has been completed - then you can deactivate this program & maintain separately.
 
7. Once these checks are physically printed - management approval will be needed to do a physical mailing to the affected vendors.
Note: Based on management & vendor relationship - this check will normally include a delayed interest payment (based on negotiations).
 
8. Generate final check printed report.
---------------------------------------------------------------------------------------------------------------------- 


Other Applicable T-codes:
 
FCH2 - Display Payment Document Checks
FCH3 - Void Checks
FCH5 - Create Check Information
FCH7 - Reprint Check
FCH8 - Reverse Check Payment
FCH9 - Void Issued Checks
FCHU - Create reference for check from payment doc (will be needed for bank recon)
FCHB - Check retrieval
FCHI - Check lot creation 
FCHD - Delete Payment Run Check Information
FCHE - Delete Voided Checks. 





by Allan Eduardo Favaron
SAP FI Consultant


Nenhum comentário:

Postar um comentário