Brazilian Users and Taxes

Henrique Arake henrique.arake at russomano.adv.br
Tue Jan 7 18:44:55 EST 2014


Derek Atkins <warlord <at> MIT.EDU> writes:

> 
> Hi,
> 
> You want to use the "TaxIncluded" marker in the invoice (on each taxable
> line-item). This will tell gnucash that the tax is included in the item's
value
> instead of added on top of the item's value.
> 
> -derek
> 
> Quoting Igor Morgado <igor <at> gnutech.com.br>:
> 
> > Hi all gnucash users.
> > 
> > I want to know if there is some brazilians that use gnucash to business
> > account management.
> > 
> > There is some weird things in brazilian taxes that isn't supported by
> > gnucash (or I don't know how to do it).
> > 
> > 
> > Example: 
> > 1. I create a customer (Foo Bla)
> > 2. I create a project for customer (Linux System Service)
> > 3. I made a Invoice (1000 $ )
> > 
> > BUT some brazilian taxes goes in invoice but the customer pay them (not
> > me). The taxes didn't increat the value to recieve, they're are RECUCED.
> > 
> > There is 4 taxes here: IRRF, PIS, COFINS, CS
> > 	IRRF = 1,5% 
> > 	PIS = 1%
> > 	COFINS = 3,0%
> > 	CS = 0,65%
> > 
> > then... When I sent the invoice I dont recieve 1000$ PLUS 6,15%
> > I recieve 1000 MINUS 6,15%
> > 
> > 61,50 to be more exact
> > 
> > There is a way to do it in gnucash?
> > 
> > I cant use negative values to get inverted taxes
> > 
> > There is some brazilian experienced with gnucash? Someone can send me
> > some tips?
> > 
> > Tkz in advance
> > 
> 

Hello everybody!

That doesn't work. The thing is that our tax system is... complicated.

First of all, gnucash uses the following formula to compute the included taxes:

subtotal = total/(1+taxrate).

But, in our case, it should be subtotal = total/(1-taxrate).

What I did was this. My firm is taxed with a 11,33% rate. So, if a charge R$
1.000,00 for a service, this will be considered as the gross value charged
from my client.

So, X = grossvalue - grossvalue*taxrate

subtotal = 1000 - 1000*0,1133 = 886,7

Then, as X=subtotal, in gnucash it becomes:

X= total/(1+taxrate)
886,7=1000/(1+taxrate)
taxrate=12,77.

The amount is QUITE the same. Apparently, there's some rounding issue. After
all that, I make the proper adjusts so the total amount of the taxes are
correctly distributed.

We, also, have a rule that says that, in some cases, the client should
retain part of the taxes owed by the seller, but we can adjust this manually.




More information about the gnucash-user mailing list