Skip to content

Commit

Permalink
WSFEXv1: agrego fecha de pago
Browse files Browse the repository at this point in the history
--HG--
branch : develop
  • Loading branch information
reingart committed Oct 27, 2019
1 parent 8b65fe8 commit 29148f9
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
3 changes: 2 additions & 1 deletion recex1.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
__author__ = "Mariano Reingart (reingart@gmail.com)"
__copyright__ = "Copyright (C) 2011 Mariano Reingart"
__license__ = "GPL 3.0"
__version__ = "1.27e"
__version__ = "1.28a"

import datetime
import os
Expand Down Expand Up @@ -81,6 +81,7 @@
('excepcion', 100, A),
('err_code', 100, A),
('err_msg', 1000, A),
('fecha_pago', 8, A),
]

DETALLE = [
Expand Down
15 changes: 9 additions & 6 deletions wsfexv1.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
__author__ = "Mariano Reingart (reingart@gmail.com)"
__copyright__ = "Copyright (C) 2011-2015 Mariano Reingart"
__license__ = "GPL 3.0"
__version__ = "1.09a"
__version__ = "1.10a"

import datetime
import decimal
Expand Down Expand Up @@ -91,7 +91,7 @@ def CrearFactura(self, tipo_cbte=19, punto_vta=1, cbte_nro=0, fecha_cbte=None,
nombre_cliente="", cuit_pais_cliente="", domicilio_cliente="",
id_impositivo="", moneda_id="PES", moneda_ctz=1.0,
obs_comerciales="", obs_generales="", forma_pago="", incoterms="",
idioma_cbte=7, incoterms_ds=None, **kwargs):
idioma_cbte=7, incoterms_ds=None, fecha_pago=None, **kwargs):
"Creo un objeto factura (interna)"
# Creo una factura electronica de exportación

Expand All @@ -108,6 +108,7 @@ def CrearFactura(self, tipo_cbte=19, punto_vta=1, cbte_nro=0, fecha_cbte=None,
'obs_comerciales': obs_comerciales,
'obs_generales': obs_generales,
'forma_pago': forma_pago,
'fecha_pago': fecha_pago,
'incoterms': incoterms,
'incoterms_ds': incoterms_ds,
'tipo_expo': tipo_expo,
Expand Down Expand Up @@ -186,6 +187,7 @@ def Authorize(self, id):
'Cbte_cuit': c['cbte_cuit'],
}} for c in f['cbtes_asoc']] or None,
'Forma_pago': f['forma_pago'],
'Fecha_pago': f['fecha_pago'],
'Incoterms': f['incoterms'],
'Incoterms_Ds': f['incoterms_ds'],
'Idioma_cbte': f['idioma_cbte'],
Expand Down Expand Up @@ -635,19 +637,20 @@ def p_assert_eq(a,b):
# Obtengo el último número de comprobante y le agrego 1
cbte_nro = int(wsfexv1.GetLastCMP(tipo_cbte, punto_vta)) + 1
fecha_cbte = datetime.datetime.now().strftime("%Y%m%d")
tipo_expo = 1 # tipo de exportación (ver tabla de parámetros)
permiso_existente = (tipo_cbte not in (20, 21) or tipo_expo!=1) and "S" or ""
tipo_expo = 2 # tipo de exportación (ver tabla de parámetros)
permiso_existente = (tipo_cbte not in (20, 21) and tipo_expo==1) and "S" or ""
print "permiso_existente", permiso_existente
dst_cmp = 203 # país destino
cliente = "Joao Da Silva"
cuit_pais_cliente = "50000000016"
domicilio_cliente = u"Rúa Ñ°76 km 34.5 Alagoas"
id_impositivo = "PJ54482221-l"
moneda_id = "DOL" # para reales, "DOL" o "PES" (ver tabla de parámetros)
moneda_ctz = "8.00" # wsfexv1.GetParamCtz('DOL') <- no funciona
moneda_ctz = "60.2980" # wsfexv1.GetParamCtz('DOL') <- no funciona
obs_comerciales = "Observaciones comerciales"
obs = "Sin observaciones"
forma_pago = "30 dias"
fecha_pago = fecha_cbte
incoterms = "FOB" # (ver tabla de parámetros)
incoterms_ds = "Flete a Bordo"
idioma_cbte = 1 # (ver tabla de parámetros)
Expand All @@ -659,7 +662,7 @@ def p_assert_eq(a,b):
cliente, cuit_pais_cliente, domicilio_cliente,
id_impositivo, moneda_id, moneda_ctz,
obs_comerciales, obs, forma_pago, incoterms,
idioma_cbte, incoterms_ds)
idioma_cbte, incoterms_ds, fecha_pago)

# Agrego un item:
codigo = "PRO1"
Expand Down

0 comments on commit 29148f9

Please sign in to comment.