Browse Source

thousandseparator added to monetary fields

pull/181/head
carcaroff 7 years ago
committed by Danimar Ribeiro
parent
commit
7f5fe48999
  1. 6
      pytrustnfe/nfe/danfe.py
  2. 2
      setup.py

6
pytrustnfe/nfe/danfe.py

@ -80,6 +80,8 @@ def getdateByTimezone(cDateUTC, timezone=None):
def format_number(cNumber): def format_number(cNumber):
if cNumber: if cNumber:
# Vírgula para a separação de milhar e 2f para 2 casas decimais
value = "{:,.2f}".format(float(cNumber))
return cNumber.replace(",", "X").replace(".", ",").replace("X", ".") return cNumber.replace(",", "X").replace(".", ",").replace("X", ".")
return "" return ""
@ -746,8 +748,8 @@ obsCont[@xCampo='NomeVendedor']")
tagtext(oNode=el_prod, cTag='qCom'))) tagtext(oNode=el_prod, cTag='qCom')))
self.stringRight(nMr - 64.5, nLin, format_number( self.stringRight(nMr - 64.5, nLin, format_number(
tagtext(oNode=el_prod, cTag='vUnCom'))) tagtext(oNode=el_prod, cTag='vUnCom')))
self.stringRight(nMr - 50.5, nLin,
tagtext(oNode=el_prod, cTag='vProd'))
self.stringRight(nMr - 50.5, nLin, format_number(
tagtext(oNode=el_prod, cTag='vProd')))
self.stringRight(nMr - 38.5, nLin, format_number(vBC)) self.stringRight(nMr - 38.5, nLin, format_number(vBC))
self.stringRight(nMr - 26.5, nLin, format_number(vICMS)) self.stringRight(nMr - 26.5, nLin, format_number(vICMS))
self.stringRight(nMr - 7.5, nLin, format_number(pICMS)) self.stringRight(nMr - 7.5, nLin, format_number(pICMS))

2
setup.py

@ -2,7 +2,7 @@
from setuptools import setup, find_packages from setuptools import setup, find_packages
VERSION = "1.0.8"
VERSION = "1.0.9"
setup( setup(

Loading…
Cancel
Save