![Antiguo](images/statusicon/post_old.gif)
07-10-2021
|
Miembro
|
|
Registrado: ago 2021
Posts: 930
Reputación: 3
|
|
Cita:
Empezado por espinete
El problema es que uno me dice que ponga esto...
<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="urn:ticketbai:emision ticketBaiV12.xsd ">
...y otro esto...
<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">
Lo que es verdad es que en mis cabeceras faltaba este:
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
He vuelto a generar los dos archivos, esta vez el mismo
SIN FIRMAR:
Código:
<?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="urn:ticketbai:emision ticketBaiV12.xsd "
xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<Cabecera>
<IDVersionTBAI>1.2</IDVersionTBAI>
</Cabecera>
<Sujetos>
<Emisor>
<NIF>11111111</NIF>
<ApellidosNombreRazonSocial>NOMBRE</ApellidosNombreRazonSocial>
</Emisor>
<Destinatarios>
<IDDestinatario>
<NIF>22222222</NIF>
<ApellidosNombreRazonSocial>CLIENTE</ApellidosNombreRazonSocial>
<CodigoPostal>33333</CodigoPostal>
<Direccion>Calle Madrid 18</Direccion>
</IDDestinatario>
</Destinatarios>
<VariosDestinatarios>N</VariosDestinatarios>
<EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
</Sujetos>
<Factura>
<CabeceraFactura>
<NumFactura>175</NumFactura>
<FechaExpedicionFactura>04-10-2021</FechaExpedicionFactura>
<HoraExpedicionFactura>13:23:31</HoraExpedicionFactura>
<FacturaSimplificada>N</FacturaSimplificada>
<FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
</CabeceraFactura>
<DatosFactura>
<FechaOperacion>04-10-2021</FechaOperacion>
<DescripcionFactura>Factura 175</DescripcionFactura>
<DetallesFactura>
<IDDetalleFactura>
<DescripcionDetalle>Linea 1</DescripcionDetalle>
<Cantidad>1</Cantidad>
<ImporteUnitario>100</ImporteUnitario>
<Descuento>0</Descuento>
<ImporteTotal>121</ImporteTotal>
</IDDetalleFactura>
</DetallesFactura>
<ImporteTotalFactura>158.26</ImporteTotalFactura>
<Claves>
<IDClave>
<ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
</IDClave>
</Claves>
</DatosFactura>
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<NoExenta>
<DetalleNoExenta>
<TipoNoExenta>S1</TipoNoExenta>
<DesgloseIVA>
<DetalleIVA>
<BaseImponible>158.26</BaseImponible>
<TipoImpositivo>0</TipoImpositivo>
<CuotaImpuesto>0.00</CuotaImpuesto>
<TipoRecargoEquivalencia>0</TipoRecargoEquivalencia>
<CuotaRecargoEquivalencia>0</CuotaRecargoEquivalencia>
<OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
</DetalleIVA>
</DesgloseIVA>
</DetalleNoExenta>
</NoExenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>
</Factura>
<HuellaTBAI>
<EncadenamientoFacturaAnterior>
<SerieFacturaAnterior></SerieFacturaAnterior>
<NumFacturaAnterior>174</NumFacturaAnterior>
<FechaExpedicionFacturaAnterior>04-10-2021</FechaExpedicionFacturaAnterior>
<SignatureValueFirmaFacturaAnterior>RpVq3ZdboUtF2GZL3GfKzRhyRhPHvy2FnmD2Xjx28XKekLwdhOgmJmeouXUHXEKDVVoo0GA55XZGCSl8zf8PX2DzP2MluTXmVSFK</SignatureValueFirmaFacturaAnterior>
</EncadenamientoFacturaAnterior>
<Software>
<LicenciaTBAI>TBAIGIPREXXXX</LicenciaTBAI>
<EntidadDesarrolladora>
<NIF>XXXXXXXX</NIF>
</EntidadDesarrolladora>
<Nombre>DESARROLLADOR</Nombre>
<Version>15.5</Version>
</Software>
<NumSerieDispositivo>NSERIEPC</NumSerieDispositivo>
</HuellaTBAI>
</T:TicketBai>
FIRMADO:
Código:
<?xml version="1.0"?>
<T:TicketBai
xmlns:T="urn:ticketbai:emision"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ticketbai:emision ticketBaiV12.xsd "
xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<Cabecera>
<IDVersionTBAI>1.2</IDVersionTBAI>
</Cabecera>
<Sujetos>
<Emisor>
<NIF>11111111</NIF>
<ApellidosNombreRazonSocial>NOMBRE</ApellidosNombreRazonSocial>
</Emisor>
<Destinatarios>
<IDDestinatario>
<NIF>22222222</NIF>
<ApellidosNombreRazonSocial>CLIENTE</ApellidosNombreRazonSocial>
<CodigoPostal>33333</CodigoPostal>
<Direccion>Calle Madrid 18</Direccion>
</IDDestinatario>
</Destinatarios>
<VariosDestinatarios>N</VariosDestinatarios>
<EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
</Sujetos>
<Factura>
<CabeceraFactura>
<NumFactura>175</NumFactura>
<FechaExpedicionFactura>04-10-2021</FechaExpedicionFactura>
<HoraExpedicionFactura>13:23:31</HoraExpedicionFactura>
<FacturaSimplificada>N</FacturaSimplificada>
<FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
</CabeceraFactura>
<DatosFactura>
<FechaOperacion>04-10-2021</FechaOperacion>
<DescripcionFactura>Factura 175</DescripcionFactura>
<DetallesFactura>
<IDDetalleFactura>
<DescripcionDetalle>Linea 1</DescripcionDetalle>
<Cantidad>1</Cantidad>
<ImporteUnitario>100</ImporteUnitario>
<Descuento>0</Descuento>
<ImporteTotal>121</ImporteTotal>
</IDDetalleFactura>
</DetallesFactura>
<ImporteTotalFactura>158.26</ImporteTotalFactura>
<Claves>
<IDClave>
<ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
</IDClave>
</Claves>
</DatosFactura>
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<NoExenta>
<DetalleNoExenta>
<TipoNoExenta>S1</TipoNoExenta>
<DesgloseIVA>
<DetalleIVA>
<BaseImponible>158.26</BaseImponible>
<TipoImpositivo>0</TipoImpositivo>
<CuotaImpuesto>0.00</CuotaImpuesto>
<TipoRecargoEquivalencia>0</TipoRecargoEquivalencia>
<CuotaRecargoEquivalencia>0</CuotaRecargoEquivalencia>
<OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
</DetalleIVA>
</DesgloseIVA>
</DetalleNoExenta>
</NoExenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>
</Factura>
<HuellaTBAI>
<EncadenamientoFacturaAnterior>
<SerieFacturaAnterior/>
<NumFacturaAnterior>174</NumFacturaAnterior>
<FechaExpedicionFacturaAnterior>04-10-2021</FechaExpedicionFacturaAnterior>
<SignatureValueFirmaFacturaAnterior>RpVq3ZdboUtF2GZL3GfKzRhyRhPHvy2FnmD2Xjx28XKekLwdhOgmJmeouXUHXEKDVVoo0GA55XZGCSl8zf8PX2DzP2MluTXmVSFK</SignatureValueFirmaFacturaAnterior>
</EncadenamientoFacturaAnterior>
<Software>
<LicenciaTBAI>TBAIGIPREXXXX</LicenciaTBAI>
<EntidadDesarrolladora>
<NIF>XXXXXXXX</NIF>
</EntidadDesarrolladora>
<Nombre>DESARROLLADOR</Nombre>
<Version>15.5</Version>
</Software>
<NumSerieDispositivo>NSERIEPC</NumSerieDispositivo>
</HuellaTBAI>
<ds:Signature
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-58375116">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>cwZtpFCpd78YBtRdihmixKrq1Hh4vdeUzbnHOB68TIw=</ds:DigestValue>
</ds:Reference>
<ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#SignedProperties-1408088310">
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>alfZZTS85XR8OTzUK/K7MkP0/EaAKCJYMY2wyUVB7gQ=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>jMUWWDclP4PZgFV7oHp2F48BFo2xlP0kx+5/vMf/YEKqxBRRkTIdFo8zaxgFbtKwFIxXsPH+DRd9rIDE2pNcuRqxMOMtbw8U2frcm/fpg0vEbEw+uE8daXzeuiwSxSyJeCUXFYMVa7afHW5ikHxrQNrsIWO07vONan+tA/pPuJQLWCF9QHzAYkiA9+DIvAO28h1KCLRPtZfb79edOKcrM+yl++8THZmOgkmjFm9atEEDyFxzEsFnBToo/R5oas+X9fTGlO//akEe4RePNNxKranf9Y473Du1UREmRgOcDjzevalZhHdM8/2+01P4I8vBIgp9LrW7kcqXWErfeRo9Ew==</ds:SignatureValue>
<ds:KeyInfo>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>p9VyI1icLQz5ROHVLioTbggGcIjLmr+8dsEq5hbPvCM15Zktk8wSaUTZz4q2pMW2dUJw42pq88hSzyBpdl9/F5topSDokrMrOkMx9de3nUAuyPt+KACXINBtZyDleqqgrcpo6kup+CAZQ576InVwDORZ5SXlYjVo7HpC3wX9puZmN9NaTfpX62Ie2gsie01zZaACL6n5q4k8cIpfwAh8XBPAmp/EsKLzZ+aPBbpBZ4ORolgkb/0e20wzO3qqiXXGb/ACLBcrKlyBCQbfbD0eONZc1xQSBw5RNioKlELJ8M+H1OzISJKunFqU2AE3vnXfRPfCEPLoSYhOEqJ/WU0DiQ==</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
<ds:X509Data>
<ds:X509IssuerSerial>
<ds:X509IssuerName>CN=AC Representación, OU=CERES, O=FNMT-RCM, C=ES</ds:X509IssuerName>
<ds:X509SerialNumber>9179261942007942106360154753800986544</ds:X509SerialNumber>
</ds:X509IssuerSerial>
<ds:X509SubjectName>C=ES, O=DESARROLLADOR, 2.5.4.97=#0C0F56415445532D423736373830303232, CN=44444444 NOMBRE (R: 11111111), 2.5.4.4=#0C13434F4E43455043494F4E20474F4E5A414C455A, 2.5.4.42=#0C0D4C5549532053414E544941474F, 2.5.4.5=#130F49444345532D34323138373337384C, 2.5.4.13=#0C505265673A3338303133202F486F6A613A54462D3631383239202F546F6D6F3A33353934202F466F6C696F3A313639202F46656368613A31332F31312F32303138202F496E73637269706369C3B36E3A31</ds:X509SubjectName>
<ds:X509Certificate>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</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
<ds:Object>
<xades:QualifyingProperties
xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Target="#Signature-58375116">
<xades:SignedProperties Id="SignedProperties-1408088310">
<xades:SignedSignatureProperties>
<xades:SigningTime>2021-10-07T08:13:22.025Z</xades:SigningTime>
<xades:SigningCertificate>
<xades:Cert>
<xades:CertDigest>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>MLXj91aK6rK8d6lHMBs68CzzIhbGho9YNmPD0QpV4B4=</ds:DigestValue>
</xades:CertDigest>
<xades:IssuerSerial>
<ds:X509IssuerName>CN=AC Representación, OU=CERES, O=FNMT-RCM, C=ES</ds:X509IssuerName>
<ds:X509SerialNumber>109179261942007942106360154753800986544</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
</xades:SigningCertificate>
<xades:SignaturePolicyIdentifier>
<xades:SignaturePolicyId>
<xades:SigPolicyId>
<xades:Identifier>https://www.gipuzkoa.eus/ticketbai/sinadura</xades:Identifier>
</xades:SigPolicyId>
<xades:SigPolicyHash>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>6NrKAm60o7u62FUQwzZew24ra2ve9PRQYwC21AM6In0=</ds:DigestValue>
</xades:SigPolicyHash>
<xades:SigPolicyQualifiers>
<xades:SigPolicyQualifier>
<xades:SPURI>https://www.gipuzkoa.eus/ticketbai/sinadura</xades:SPURI>
</xades:SigPolicyQualifier>
</xades:SigPolicyQualifiers>
</xades:SignaturePolicyId>
</xades:SignaturePolicyIdentifier>
</xades:SignedSignatureProperties>
</xades:SignedProperties>
</xades:QualifyingProperties>
</ds:Object>
</ds:Signature>
</T:TicketBai>
Ahora probaré a hacer el envío con el método facilitado por iMia (gracias), a ver si es eso.
|
Tienes q mirar tb que al generar el xml sigues poniendo mal los totales y los tipos impositivos etc, te puede dar errores de formato xsd
|