diff --git a/pytrustnfe/nfe/danfce.py b/pytrustnfe/nfe/danfce.py
index 393eaab..7773798 100644
--- a/pytrustnfe/nfe/danfce.py
+++ b/pytrustnfe/nfe/danfce.py
@@ -197,7 +197,7 @@ class danfce(object):
valor_a_pagar = format_number(
tagtext(oNode=el_total, cTag='vNF'), precision=2)
el_pag = oXML.find(".//{http://www.portalfiscal.inf.br/nfe}pag")
- troco = format_number(tagtext(oNode=el_pag, cTag="vTroco"))
+ troco = tagtext(oNode=el_pag, cTag="vTroco")
payment_method_list = {'01': 'Dinheiro',
'02': 'Cheque',
@@ -221,7 +221,7 @@ class danfce(object):
tipo_pagamento = tagtext(oNode=item, cTag="tPag")
val = format_number(tagtext(oNode=item, cTag="vPag"), precision=2)
- method = payment_method_list[tipo_pagamento]
+ method = payment_method_list.get(tipo_pagamento)
payment.append(method)
payment.append(val)
@@ -242,13 +242,14 @@ class danfce(object):
self.drawLine()
def draw_totals_table(self, values):
- rowHeights = [7, 7, 7, 7, 10]
- data = [['QTD.TOTAL DE ITENS', values['quantidade_itens']],
+ rowHeights = [7, 7, 7, 7, 7]
+ data = [
+ ['QTD.TOTAL DE ITENS', values['quantidade_itens']],
['VALOR TOTAL R$', values['valor_total']],
['DESCONTO R$', values['desconto']],
['VALOR A PAGAR R$', values['valor_a_pagar']],
['FORMA DE PAGAMENTO', 'VALOR PAGO R$'],
- ]
+ ]
for item in values['formas_de_pagamento']:
data.append([item[0], item[1]])
diff --git a/pytrustnfe/nfe/templates/NfeAutorizacao.xml b/pytrustnfe/nfe/templates/NfeAutorizacao.xml
index e7d21d6..b91c5e8 100644
--- a/pytrustnfe/nfe/templates/NfeAutorizacao.xml
+++ b/pytrustnfe/nfe/templates/NfeAutorizacao.xml
@@ -832,8 +832,8 @@
{{ pag.card.cAut }}
{% endif %}
- {{ pag.vTroco }}
+ {{ pag.vTroco }}
{% endfor %}
{% endif %}