openerp-brazil-team team mailing list archive
-
openerp-brazil-team team
-
Mailing list archive
-
Message #01375
[Merge] lp:~g-joao-p/openerp.pt-br-localiz/vanzuita into lp:openerp.pt-br-localiz
João Vanzuita has proposed merging lp:~g-joao-p/openerp.pt-br-localiz/vanzuita into lp:openerp.pt-br-localiz.
Requested reviews:
OpenERP Brazil Core Team (openerp-brazil-core-team)
For more details, see:
https://code.launchpad.net/~g-joao-p/openerp.pt-br-localiz/vanzuita/+merge/108923
Adição de tratamento p/ CST 102, 103, 300, 400 na exportação do TXT. O tratamento da CST 101 não está com uma boa solução e acredito que não deveria entrar oficialmente.
--
https://code.launchpad.net/~g-joao-p/openerp.pt-br-localiz/vanzuita/+merge/108923
Your team OpenERP Brazil Team is subscribed to branch lp:openerp.pt-br-localiz.
=== modified file 'l10n_br_account/account_invoice.py'
--- l10n_br_account/account_invoice.py 2012-05-17 16:48:35 +0000
+++ l10n_br_account/account_invoice.py 2012-06-06 11:56:22 +0000
@@ -956,6 +956,46 @@
StrFile += StrN09
+ #
+ # implementação para CST 101 no Simples Nacional
+ # TODO: Valores referentes ao reaproveitamento do ICMS
+ # estão fixos(sei que é horrível) mas eu precisava de uma solução rápida
+ #
+ # João Vanzuita - joao@xxxxxxxxxxxxxxxx
+ #
+ if inv_line.icms_cst in ('101'):
+
+ StrRegN10c = {
+ 'Orig': inv_line.product_id.origin or '0',
+ 'CSOSN': inv_line.icms_cst,
+ 'pCredSN': str("%.2f" % 2.56),
+ 'vCredICMSSN': str("%.2f" % (inv_line.price_subtotal * 0.0256)),
+ }
+
+ StrN10c = 'N10c|%s|%s|%s|%s|\n' % (StrRegN10c['Orig'],
+ StrRegN10c['CSOSN'],
+ StrRegN10c['pCredSN'],
+ StrRegN10c['vCredICMSSN'])
+ StrFile += StrN10c
+
+ #
+ # implementação para CST 102, 103, 300 e 400 no Simples Nacional
+ #
+ # João Vanzuita - joao@xxxxxxxxxxxxxxxx
+ #
+ if inv_line.icms_cst in ('102', '103', '300', '400'):
+
+ StrRegN10d = {
+ 'Orig': inv_line.product_id.origin or '0',
+ 'CSOSN': inv_line.icms_cst,
+ }
+
+ StrN10d = 'N10d|%s|%s|\n' % (StrRegN10d['Orig'],
+ StrRegN10d['CSOSN'])
+
+ StrFile += StrN10d
+
+
if inv_line.icms_cst in ('90', '900'):
StrRegN10h = {
'Orig': inv_line.product_id.origin or '0',
Follow ups