Saltar al contenido
Español - México
  • No hay sugerencias porque el campo de búsqueda está vacío.

FAX02

FAX02 Respuesta: R

Regla:

Valor del tributo Suma de todos los elementos

../cac:TaxTotal/TaxSubtotal/ cbc:TaxAmount Rechazo:

si

../cac:TaxTotal/cbc:TaxAmo unt <> sumatoria de todas las ocurrencias de ../cac:TaxTotal/TaxSubtotal/ cbc:TaxAmount

o dicho de otro modo every $i in //cac:InvoiceLine satisfies if ($i/cac:TaxTotal/cac:TaxSub total/cac:TaxCategory/cac:TaxScheme/cbc:ID = '01') then round($i/cac:TaxTotal[cac:T axSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID = '01']/cbc:TaxAmount) = round(sum($i/cac:TaxTotal/cac:TaxSubtotal[cac:TaxCat egory/cac:TaxScheme/cbc:ID = '01']/cbc:TaxAmount)) else true()

Nota: 01, representa a un código de impuesto, pero para el cálculo se debe considerar todos los tipos de impuesto que aplique a esta línea. 

Mensaje:

 El valor total del tributo (X) (/Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmount) no corresponde a la suma de todas las informaciones correspondientes a cada una de las tarifas informadas en este documento para este tributo