Projects:TimingVATSalesStorno/Technical Specification
Contents |
Purpose
The purpose of this document is to describe the technical Specifications for an extension module to be developed in Openbravo ERP version 2.50 and 3 called Timings of VAT Booking for Sales Storno.
Application Dictionary Changes
NEW MODULE CREATION
- Module Name : Timing of VAT for Sales Storno
- Java Package : org.openbravo.storno.invoice.obtvb
- Version : 1.1.0
- Type : Module
- Trans.Required : False
- License Type : Openbravo Public License
- Has Reference Data: Yes
MODULE DEPENDENCY
- Core from 2.50.19113 to 3.0.5
- Storno Invoice from 1.1.5
- Timing of VAT Booking 1.1.1
Java Code
A new Java class, called DocInvoiceStornoVatPost.java, which extends DocInvoiceTemplate, will be in charge of the posting logic for the Sales Storno Invoices. In case the invoice's organization has the "Post VAT in settlement" activated, the VAT amount will be reversed in the temporary account.
How to configure it
1. Follow the instructions for configuring the Storno Invoice module
2. Once the storno module has been properly configured, the user just need to change the Accounting Template of the Storno Sales Invoice Document to the Accounting Template - Storno with Timing of VAT support inside the Financial Management || Accounting || Setup || Accounting Schema || Accounting Schema >> Account Schema Tables >> Documents for the C_Invoice table. It is very important to flag the Allow negative checkbox, otherwise the accounting entry will be wrong.
Example of an accounting entry
- Sales Invoice
- Storno for the previous sales invoice