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()
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'
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'
def __init__(self, vals, resumen=False): priorizar = ['api', 'Emisor', 'firma_electronica'] util.set_from_keys(self, vals, priorizar=priorizar) self._resumen = resumen
def IdDoc(self, vals={}): util.set_from_keys(self, vals)
def __init__(self, vals): self._iniciar() util.set_from_keys(self, vals)
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()
def __init__(self, vals): util.set_from_keys(self, vals, priorizar=['Emisor'])
def IdDTE(self, vals): util.set_from_keys(self, vals)
def Receptor(self, vals): if not hasattr(self, '_receptor'): self._receptor = Recep() util.set_from_keys(self._receptor, vals)
def OtraMoneda(self, vals): if vals.get('TpoMoneda'): vals['TpoMonedaOtr'] = vals['TpoMoneda'] del vals['TpoMoneda'] util.set_from_keys(self, vals)
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()
def set_from_keys(self, vals): util.set_from_keys(self, vals)
def Totales(self, vals={}): util.set_from_keys(self, vals)
def __init__(self, vals=False): if not vals: return self._iniciar() util.set_from_keys(self, vals, priorizar=['TipoOperacion'])
def Transporte(self, vals): util.set_from_keys(self, vals)
def __init__(self, vals): util.set_from_keys(self, vals)
def Chofer(self, vals): util.set_from_keys(self, vals)
def Libro(self, vals): self._libro = Lib() self._libro._dte_emisor = self.Emisor util.set_from_keys(self._libro, vals)
def Encabezado(self, vals={}): util.set_from_keys(self, vals)
def __init__(self, signature={}): if not signature: return util.set_from_keys(self, signature) if signature.get('init_signature', True): self._iniciar()
def __init__(self, vals): self._iniciar() priorizar = ['Emisor'] util.set_from_keys(self, vals, priorizar=priorizar)