コード例 #1
0
 def __transform_impuestos(self, tag, attrs):
     if ('totalImpuestosTrasladados' in attrs):
         self._total_impuestos_traslado = Base32Handler.sum(self, 
             self._total_impuestos_traslado, attrs['totalImpuestosTrasladados'])
     if ('totalImpuestosRetenidos' in attrs):
         self._total_impuestos_retenidos = Base32Handler.sum(self, 
             self._total_impuestos_retenidos, attrs['totalImpuestosRetenidos'])
コード例 #2
0
 def __transform_imploc(self, tag, attrs):
     if ('TotaldeTraslados' in attrs):
         self._total_traslados_impuestos_locales = Base32Handler.sum(
             self, self._total_traslados_impuestos_locales,
             attrs['TotaldeTraslados'])
     if ('TotaldeRetenciones' in attrs):
         self._total_retenciones_impuestos_locales = Base32Handler.sum(
             self, self._total_retenciones_impuestos_locales,
             attrs['TotaldeRetenciones'])
コード例 #3
0
 def __transform_impuestos_traslados(self, tag, attrs):
     if ('impuesto' in attrs and 'importe' in attrs):
         if (attrs['impuesto'] == 'IVA'):
             self._iva_traslado = Base32Handler.sum(self,
                                                    self._iva_traslado,
                                                    attrs['importe'])
         elif (attrs['impuesto'] == 'IEPS'):
             self._ieps_traslado = Base32Handler.sum(
                 self, self._ieps_traslado, attrs['importe'])
コード例 #4
0
 def __transform_impuestos_retenciones(self, tag, attrs):
     if ('impuesto' in attrs and 'importe' in attrs):
         if (attrs['impuesto'] == 'ISR'):
             self._isr_retenido = Base32Handler.sum(self,
                                                    self._isr_retenido,
                                                    attrs['importe'])
         elif (attrs['impuesto'] == 'IVA'):
             self._iva_retenido = Base32Handler.sum(self,
                                                    self._iva_retenido,
                                                    attrs['importe'])
コード例 #5
0
 def __transform_nomina11_deduccion(self, tag, attrs):
     if ('TipoDeduccion' in attrs):
         tipo_deduccion = attrs['TipoDeduccion']
         importe = '0.00'
         if ('ImporteGravado' in attrs):
             importe = attrs['ImporteGravado']
         if (tipo_deduccion in self._deducciones):
             deduccion = self._deducciones[tipo_deduccion]
             importe = Base32Handler.sum(self, deduccion[1], importe)
         self._deducciones[tipo_deduccion] = [tipo_deduccion, importe]