Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0015608Openbravo ERP03. Procurement managementpublic2011-01-11 12:522011-01-19 00:00
adrianromero 
adrianromero 
urgentmajoralways
closedno change required 
5
3.0RC3 
 
OBPS
Core
No
0015608: Error when using form of payment "Cash" and payment term with several lines
When trying to complete an invoice using "Cash" form of payment and payment term with several lines you obtain this error:
Error:
inserción o actualización en la tabla «c_cashline» viola la llave foránea «c_cashline_c_debt_payment»

If Form of Payment of the invoice is "Bank deposit" instead of "Cash" than it complete successfully.
1. Master Data Management || Business Partner Setup || Payment Term || Header : create record with
   Offset Month Due=1
2. Master Data Management || Business Partner Setup || Payment Term || Header >> Lines : add 2 lines:
   one line --> Percentage=60 ; Overdue Payment Days Rule=5; Form of Payment=bank deposit ;
   another line --> Percentage=40 ; Overdue Payment Days Rule=1; Form of Payment=cash ;
3. Procurement Management || Transactions || Purchase Invoice || Header : create record setting Form of Payment=Cash and Payment Terms already created
4. Procurement Management || Transactions || Purchase Invoice || Header >> Lines : add one line
5. Come back to header and try to process. You will obtain error:
Error:
inserción o actualización en la tabla «c_cashline» viola la llave foránea «c_cashline_c_debt_payment»
6. Change Invoice header Form of Payment to "Bank deposit". Process and you will obtain successful message.

Problem is that C_INVOICE_POST makes this comprobation
"IF (v_paymentcheck <> 0) THEN"
before inserting c_debt_payment (line 1524), But it does not make it before inserting in c_cashline (line 1642)
No tags attached.
blocks backport 00154982.50MP26 closed dalsasua Error when using form of payment "Cash" and payment term with several lines 
Issue History
2011-01-11 12:52adrianromeroNew Issue
2011-01-11 12:52adrianromeroAssigned To => adrianromero
2011-01-11 12:52adrianromeroModules => Core
2011-01-11 12:52adrianromeroOBNetwork customer => Yes
2011-01-11 12:52adrianromeroIssue generated from0015498
2011-01-11 12:52adrianromeroRelationship addedblocks 0015498
2011-01-11 12:55adrianromeroStatusnew => scheduled
2011-01-11 12:55adrianromerofix_in_branch => pi
2011-01-18 14:56adrianromeroNote Added: 0033715
2011-01-18 14:56adrianromeroStatusscheduled => closed
2011-01-18 14:56adrianromeroResolutionopen => no change required
2011-01-19 00:00anonymoussf_bug_id0 => 3161266

Notes
(0033715)
adrianromero   
2011-01-18 14:56   
This issue is related with the old payments flow, so cannot be applied to 3.0