Cita:
Empezado por espinete
Con AutoFirma consigo firmar el archivo, siguiendo los pasos que hay unos posts más atrás.
Con AutoFirma, el archivo firmado resultante ya está en UTF-8 SIN BOM sin tener que hacerle nada. AL parecer respeta la codificación original.
......
Espero de verdad que sirva de algo
|
Veo difeerencias en el archivo sin firmar y en el firmado, no puedes poner el mismo?:
Sin firmar:
<ImporteTotalFactura>150</ImporteTotalFactura>
Firmado:
<ImporteTotalFactura>283</ImporteTotalFactura>
En el firmado desaparece el desglose de iva y los calculos mal hechos...
prueba a poner datos lógicos en el archivo sin firmar, firma con el autofirma
y cambia esto:
Código PHP:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<T:TicketBai
xmlns:T="urn:ticketbai:emision"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd">
por esto
Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<T:TicketBai xmlns:T="urn:ticketbai:emision" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd">
Arregla:
Código PHP:
<ImporteTotalFactura>121.00</ImporteTotalFactura>
//QUITAR--->//<RetencionSoportada>0</RetencionSoportada>
<Claves>
<IDClave>
<ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
</IDClave>
</Claves>
</DatosFactura>
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<NoExenta>
<DetalleNoExenta>
<TipoNoExenta>S1</TipoNoExenta>
<DesgloseIVA>
<DetalleIVA>
<BaseImponible>100.00</BaseImponible>
<TipoImpositivo>21.00</TipoImpositivo>
<CuotaImpuesto>21.00</CuotaImpuesto>
</DetalleIVA>
</DesgloseIVA>
</DetalleNoExenta>
</NoExenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>
Y si puedes, vuelve a poner el archivo sin firmar y el firmado con autofirma