Community mailing list archives

community@mail.odoo.com

Re: Tax Retencion / Tax Withholding :: Common approach

by
KMEE, Luis Felipe Miléo
- 10/21/2014 20:18:12
Hi,

We are from Brazil and in recent days we work in something that seems similar to what happens in Argentina:

    Federal taxes: For eg: PIS/COFINS/CSLL that have a floor amount R$ 5000,00.  

If all the invoices of the current month above this floor amount there's no Withholding. Then in the finalize_invoice_move_lines we have to check the current month WH.

    Municipal taxes: Some cities have WH and others not.

Some screen-shoots:

Account Invoice: http://prntscr.com/4yh7lo

Company: http://prntscr.com/4yh7xh

Partner Fiscal Type: http://prntscr.com/4yh82s

The code: https://github.com/kmee/l10n_br_core/tree/feature/withholding/l10n_br_account_withholding

The amount of WH should be discounted of amount_total / residual and sended to the government webservices. However today we following the voucher approach.

David's mockups looks great. I will take a look later in Equador hack.

Regars

2014-10-21 21:12 GMT-02:00 Ovnicraft <ovnicraft@gmail.com>:


On Sat, Oct 18, 2014 at 8:12 PM, Nhomar Hernández <nhomar@gmail.com> wrote:

2014-10-18 18:09 GMT-04:30 Juan José Scarafía (ADHOC) <scarafia.juanjose@gmail.com>:
* Retentions / withholdings: we refer to amounts been retained on PAYMENTS. It depends in receiver, issuer and sum of amount that has been paid on month or similar. 
* Perceptions: amounts being "retained" on INVOICE (depends on receiver, issuer and invoice amounts)

Just to compliment:

In México withholding is "On the tax".
In Venezuela withholding is "On the tax" but on "Invoice time"
In Colombia is like Venzuela AFAICK.
In Brazil other apply.

IMHO, withholding must to be:

- Configured on "Tax Level".
- Have into account the variable David mentioned (Partners (You and customer - You and supplier, Products and Document(s) [Payment, receipt and Invoices])
- Computed as a tax on Account Move Line.
- It need to be recorded ad a "Document" not as a "Tax".
- frquently as Argentina (in Venezuela it happen too!) your Withholding is different even in different cities on th country and the amounts are taken from a no-monetary currency called "Fiscal Unit" (Unidad Tributaria).

In our experience even the computing the withholding itself it really complex (for some of them) and so trivials in other documents, we tried without success build an unique model for Colombia and Venezuela and the "IF's" where too much than we decided do 2 development.

IMO in Odoo is so simple, in Ecuador we have many withdrawing cases so taxes engine works really good, with a simple hint: negative percent in tax, this solve all problems with accounting and tax reports.

The complex side for us is get totals in invoice document, we hack _compute_all method and all works. obviously we create a new document to control all around.


Regards,



--
--------------------
Saludos Cordiales
 
--
Nhomar Hernandez
 

_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe




--
 
Cristian Salamea on about.me
 
Cristian Salamea
 

_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe




--
Luis Felipe Miléo
KMEE

+55 35 8876-3662
+55 21 4063-8872
mileo@kmee.com.br
kmee.com.br
                  
Você sabia que o OpenERP agora é odoo? 
Saiba mais em: kmee.com.br/novidades