[cashvat] Fixed issue
24615: Cash VAT Management
Any legal entity can define whether it is subscribed to the Cash VAT management. By default organizations
are not subscribed to Cash VAT. To subscribe it, go to Organization | Information and set the Cash VAT flag to Yes.
Since that moment, the Sales flows (orders and invoices) will work with Cash VAT
Vendors can be subscribed to Cash VAT. This can be configured in the ERP at Business Partner | Vendor tab. Note that
each vendor registered into the system may be subscribed to Cash VAT or not.
For Purchase flows (orders and invoices), the system will detect whether the vendor is subscribed to Cash VAT and, in
this case, it will activate the Cash VAT support.
Both Sales and Purchase flows (orders and invoices) can override the Cash VAT configuration defined at the Organization and
Business Partner respectively by setting/unsetting the Cash VAT flag at the document header.
The C_GetTax function now accepts a new optional parameter to override the Cash VAT configuration defined at the Organization
or the Business Partner. This allows to properly purpose the right tax when entering order/invoice lines.
Created new tab Cash VAT under Sales/Purchase Invoice | Tax. It manages the tax amount that has been
paid for the invoice. It takes the percentage of the invoice that has been paid in a payment and it
calculates the correspondent tax amount and taxable amount for each tax included into the invoice.
Two new transitory tax accounts have been created to manage the Cash VAT. When an invoice is not yet paid/collected, the tax
amount is accounted to these transitory accounts. Once we pay/receive a payment, the correspondent amount is moved from the
transitory tax account to the final one. The Invoice, Payment, Transaction and Reconciliation accounting engines have been
modified to support the Cash VAT flows.
When an invoice has been paid from an order (prepayment), the accounting will use the final tax accounts instead of the transitory ones.
The COA importer now supports the new two transitory tax account defaults: T_CREDIT_TRANS_ACCT and T_DUE_TRANS_ACCT
The invoice's JRXML now prints a "Cash VAT Invoice" (at the footer) to fulfill the law
Fixes issue
25232: Using instance variables on the GeneralAccountingReport
related to issue
25244: prevent xls/pdf trial balance if params are not correct
fixed bug
25361: unneeded queries when filtering
using in memory model instead of reading identifier info from AD
fixed bug
25360: BP selector drop down is not working
prevent NPE
Fixed issue
25244: Now 'Trial Balance' report cannot be generated if
there is an invalid date
Related to issue
25244: Now an error is shown in non-existing dates
like 30-02-2013 or 32-08-2013 in 2.50 based windows
fixed bug
25348: ProductSimple selector cannot filter by Price columns
fixed bug
25196: product characteristics filter fails in produtsimple selector
Related to issue
19728: Do more JS code formatting
Related to issue
19728: Do more JS code formatting
Fixes Issue
25339. Change order when removing an element using Dal.
Fixed issue
24932: 'Link to parent' columns now can be shown in grid view
Fixed issue
24931: Sales Invoice Dimensional Report shows the cost of the
shipped quantity instead of the one of invoiced quantity
fixes issue
25313: Arabic fonts are not exported properly
using the Export To Spreadsheet button
Fixes Issue
0025084: ma_standard_cost does not round
to the Cost Precision
Fixes issue
25307: Tab display logic works with preferences
For computing the display logic of a tab, the context info of its parent tab is used. But if a preference is used, it is stored as a session attribute in the subtab, so it was not being included in the context.
Fix database inconsistency.
Fixed issue
25308.Added c_get_product_taxcategory procedure.
Fixes issue
25311: Wrong payment details
when creating a partial invoice from a partially prepaid order
Fixes Issue
0024700: invoice with negative lines, can not be reactivated