def __init__(self, vals, currency=None, valor_iva=19, NroLinDet=1):
     self._valor_iva = valor_iva
     util.set_from_keys(self, vals, priorizar=['moneda_decimales'])
     if not vals.get('Impuesto'):
         self._impuestos = [Impuestos({})]
     self.uom_id = vals.get('UnmdItem', 'Unid')
     self._compute_price()
Ejemplo n.º 2
0
 def __init__(self, vals, resumen=False):
     self.resumen = resumen
     util.set_from_keys(self, vals, priorizar=['TasaIVA', 'MntIVA', 'IVA'])
     if 'codigo_vendedor' in vals:
         self.CodVndor = vals['codigo_vendedor']
     if 'codigo_caja' in vals:
         self.CodCaja = vals['codigo_caja']
     if vals.get('ticket'):
         self.TpoImpresion = 'T'
Ejemplo n.º 3
0
 def __init__(self, vals, emisor=False, resumen=False, tipo_dte=33):
     if emisor:
         self._dte_emisor = emisor
     self.TipoDTE = tipo_dte
     self.resumen = resumen
     priorizar = ['Emisor', 'moneda_decimales', 'TasaIVA', 'MntIVA', 'IVA']
     util.set_from_keys(self, vals, priorizar=priorizar)
     if 'codigo_vendedor' in vals:
         self.CodVndor = vals['codigo_vendedor']
     if 'codigo_caja' in vals:
         self.CodCaja = vals['codigo_caja']
     if vals.get('ticket'):
         self.TpoImpresion = 'T'
Ejemplo n.º 4
0
 def __init__(self, vals, resumen=False):
     priorizar = ['api', 'Emisor', 'firma_electronica']
     util.set_from_keys(self, vals, priorizar=priorizar)
     self._resumen = resumen
Ejemplo n.º 5
0
 def IdDoc(self, vals={}):
     util.set_from_keys(self, vals)
Ejemplo n.º 6
0
 def __init__(self, vals):
     self._iniciar()
     util.set_from_keys(self, vals)
Ejemplo n.º 7
0
 def __init__(self, vals, resumen=False):
     self._iniciar()
     util.set_from_keys(self, vals, priorizar=['Emisor'])
     self.conexion = self.test
     self._resumen = resumen
 def __init__(self, vals):
     self._iniciar()
     util.set_from_keys(vals)
     self.tax_id = vals['tax_id']
     self._compute_tax()
Ejemplo n.º 9
0
 def __init__(self, vals):
     util.set_from_keys(self, vals, priorizar=['Emisor'])
Ejemplo n.º 10
0
 def IdDTE(self, vals):
     util.set_from_keys(self, vals)
Ejemplo n.º 11
0
 def Receptor(self, vals):
     if not hasattr(self, '_receptor'):
         self._receptor = Recep()
     util.set_from_keys(self._receptor, vals)
Ejemplo n.º 12
0
 def OtraMoneda(self, vals):
     if vals.get('TpoMoneda'):
         vals['TpoMonedaOtr'] = vals['TpoMoneda']
         del vals['TpoMoneda']
     util.set_from_keys(self, vals)
Ejemplo n.º 13
0
 def __init__(self, signature={}):
     if not signature:
         return
     util.set_from_keys(self,
                        signature,
                        priorizar=['string_firma', 'string_password'])
 def OtrMnda(self, vals):
     util.set_from_keys(self, vals)
 def __init__(self, vals):
     self._iniciar()
     util.set_from_keys(vals, priorizar=['moneda_decimales'])
     self.tax_id = vals['tax_id']
     self._compute_tax()
Ejemplo n.º 16
0
 def set_from_keys(self, vals):
     util.set_from_keys(self, vals)
Ejemplo n.º 17
0
 def Totales(self, vals={}):
     util.set_from_keys(self, vals)
Ejemplo n.º 18
0
 def __init__(self, vals=False):
     if not vals:
         return
     self._iniciar()
     util.set_from_keys(self, vals, priorizar=['TipoOperacion'])
Ejemplo n.º 19
0
 def Transporte(self, vals):
     util.set_from_keys(self, vals)
Ejemplo n.º 20
0
 def __init__(self, vals):
     util.set_from_keys(self, vals)
Ejemplo n.º 21
0
 def Chofer(self, vals):
     util.set_from_keys(self, vals)
Ejemplo n.º 22
0
 def Libro(self, vals):
     self._libro = Lib()
     self._libro._dte_emisor = self.Emisor
     util.set_from_keys(self._libro, vals)
Ejemplo n.º 23
0
 def Encabezado(self, vals={}):
     util.set_from_keys(self, vals)
Ejemplo n.º 24
0
 def __init__(self, signature={}):
     if not signature:
         return
     util.set_from_keys(self, signature)
     if signature.get('init_signature', True):
         self._iniciar()
Ejemplo n.º 25
0
 def __init__(self, vals):
     self._iniciar()
     priorizar = ['Emisor']
     util.set_from_keys(self, vals, priorizar=priorizar)