Dos cosas:
- Veo que has puesto los tags sin NameSpace. Entiendo que cómo estamos creando el .xml, a pelillo, sí hace falta ponerlos
- Lo habitual en el .xml será que contenga varias facturas, así que hay que poner otros tags de superior nivel
Pego aquí un ejemplo generado con soapui que incluye la definicion del registro de Alta y el registro de Anulacion. Supongo que ambos tipos de registros pueden incluirse en un mismo envío con lo cual necesitamos dos subdivisiones (dos funciones) del .xml, una para el alta y otra para la anulacion
- Code: Select all Expand view RUN
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sum="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
<soapenv:Header/>
<soapenv:Body>
<sum:RegFactuSistemaFacturacion>
<sum:Cabecera>
<sum1:ObligadoEmision>
<sum1:NombreRazon>?</sum1:NombreRazon>
<sum1:NIF>?</sum1:NIF>
</sum1:ObligadoEmision>
<!--Optional:-->
<sum1:Representante>
<sum1:NombreRazon>?</sum1:NombreRazon>
<sum1:NIF>?</sum1:NIF>
</sum1:Representante>
<!--Optional:-->
<sum1:RemisionVoluntaria>
<!--Optional:-->
<sum1:FechaFinVeriFactu>?</sum1:FechaFinVeriFactu>
<!--Optional:-->
<sum1:Incidencia>?</sum1:Incidencia>
</sum1:RemisionVoluntaria>
<!--Optional:-->
<sum1:RemisionRequerimiento>
<sum1:RefRequerimiento>?</sum1:RefRequerimiento>
<!--Optional:-->
<sum1:FinRequerimiento>?</sum1:FinRequerimiento>
</sum1:RemisionRequerimiento>
</sum:Cabecera>
<!--1 to 1000 repetitions:-->
<sum:RegistroFactura>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:RegistroAlta>
<sum1:IDVersion>?</sum1:IDVersion>
<sum1:IDFactura>
<sum1:IDEmisorFactura>?</sum1:IDEmisorFactura>
<sum1:NumSerieFactura>?</sum1:NumSerieFactura>
<sum1:FechaExpedicionFactura>?</sum1:FechaExpedicionFactura>
</sum1:IDFactura>
<!--Optional:-->
<sum1:RefExterna>?</sum1:RefExterna>
<sum1:NombreRazonEmisor>?</sum1:NombreRazonEmisor>
<!--Optional:-->
<sum1:Subsanacion>?</sum1:Subsanacion>
<!--Optional:-->
<sum1:RechazoPrevio>?</sum1:RechazoPrevio>
<sum1:TipoFactura>?</sum1:TipoFactura>
<!--Optional:-->
<sum1:TipoRectificativa>?</sum1:TipoRectificativa>
<!--Optional:-->
<sum1:FacturasRectificadas>
<!--1 to 1000 repetitions:-->
<sum1:IDFacturaRectificada>
<sum1:IDEmisorFactura>?</sum1:IDEmisorFactura>
<sum1:NumSerieFactura>?</sum1:NumSerieFactura>
<sum1:FechaExpedicionFactura>?</sum1:FechaExpedicionFactura>
</sum1:IDFacturaRectificada>
</sum1:FacturasRectificadas>
<!--Optional:-->
<sum1:FacturasSustituidas>
<!--1 to 1000 repetitions:-->
<sum1:IDFacturaSustituida>
<sum1:IDEmisorFactura>?</sum1:IDEmisorFactura>
<sum1:NumSerieFactura>?</sum1:NumSerieFactura>
<sum1:FechaExpedicionFactura>?</sum1:FechaExpedicionFactura>
</sum1:IDFacturaSustituida>
</sum1:FacturasSustituidas>
<!--Optional:-->
<sum1:ImporteRectificacion>
<sum1:BaseRectificada>?</sum1:BaseRectificada>
<sum1:CuotaRectificada>?</sum1:CuotaRectificada>
<!--Optional:-->
<sum1:CuotaRecargoRectificado>?</sum1:CuotaRecargoRectificado>
</sum1:ImporteRectificacion>
<!--Optional:-->
<sum1:FechaOperacion>?</sum1:FechaOperacion>
<sum1:DescripcionOperacion>?</sum1:DescripcionOperacion>
<!--Optional:-->
<sum1:FacturaSimplificadaArt7273>?</sum1:FacturaSimplificadaArt7273>
<!--Optional:-->
<sum1:FacturaSinIdentifDestinatarioArt61d>?</sum1:FacturaSinIdentifDestinatarioArt61d>
<!--Optional:-->
<sum1:Macrodato>?</sum1:Macrodato>
<!--Optional:-->
<sum1:EmitidaPorTerceroODestinatario>?</sum1:EmitidaPorTerceroODestinatario>
<!--Optional:-->
<sum1:Tercero>
<sum1:NombreRazon>?</sum1:NombreRazon>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:NIF>?</sum1:NIF>
<sum1:IDOtro>
<!--Optional:-->
<sum1:CodigoPais>?</sum1:CodigoPais>
<sum1:IDType>?</sum1:IDType>
<sum1:ID>?</sum1:ID>
</sum1:IDOtro>
</sum1:Tercero>
<!--Optional:-->
<sum1:Destinatarios>
<!--1 to 1000 repetitions:-->
<sum1:IDDestinatario>
<sum1:NombreRazon>?</sum1:NombreRazon>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:NIF>?</sum1:NIF>
<sum1:IDOtro>
<!--Optional:-->
<sum1:CodigoPais>?</sum1:CodigoPais>
<sum1:IDType>?</sum1:IDType>
<sum1:ID>?</sum1:ID>
</sum1:IDOtro>
</sum1:IDDestinatario>
</sum1:Destinatarios>
<!--Optional:-->
<sum1:Cupon>?</sum1:Cupon>
<sum1:Desglose>
<!--1 to 12 repetitions:-->
<sum1:DetalleDesglose>
<!--Optional:-->
<sum1:Impuesto>?</sum1:Impuesto>
<!--Optional:-->
<sum1:ClaveRegimen>?</sum1:ClaveRegimen>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:CalificacionOperacion>?</sum1:CalificacionOperacion>
<sum1:OperacionExenta>?</sum1:OperacionExenta>
<!--Optional:-->
<sum1:TipoImpositivo>?</sum1:TipoImpositivo>
<sum1:BaseImponibleOimporteNoSujeto>?</sum1:BaseImponibleOimporteNoSujeto>
<!--Optional:-->
<sum1:BaseImponibleACoste>?</sum1:BaseImponibleACoste>
<!--Optional:-->
<sum1:CuotaRepercutida>?</sum1:CuotaRepercutida>
<!--Optional:-->
<sum1:TipoRecargoEquivalencia>?</sum1:TipoRecargoEquivalencia>
<!--Optional:-->
<sum1:CuotaRecargoEquivalencia>?</sum1:CuotaRecargoEquivalencia>
</sum1:DetalleDesglose>
</sum1:Desglose>
<sum1:CuotaTotal>?</sum1:CuotaTotal>
<sum1:ImporteTotal>?</sum1:ImporteTotal>
<sum1:Encadenamiento>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:PrimerRegistro>?</sum1:PrimerRegistro>
<sum1:RegistroAnterior>
<sum1:IDEmisorFactura>?</sum1:IDEmisorFactura>
<sum1:NumSerieFactura>?</sum1:NumSerieFactura>
<sum1:FechaExpedicionFactura>?</sum1:FechaExpedicionFactura>
<sum1:Huella>?</sum1:Huella>
</sum1:RegistroAnterior>
</sum1:Encadenamiento>
<sum1:SistemaInformatico>
<sum1:NombreRazon>?</sum1:NombreRazon>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:NIF>?</sum1:NIF>
<sum1:IDOtro>
<!--Optional:-->
<sum1:CodigoPais>?</sum1:CodigoPais>
<sum1:IDType>?</sum1:IDType>
<sum1:ID>?</sum1:ID>
</sum1:IDOtro>
<sum1:NombreSistemaInformatico>?</sum1:NombreSistemaInformatico>
<sum1:IdSistemaInformatico>?</sum1:IdSistemaInformatico>
<sum1:Version>?</sum1:Version>
<sum1:NumeroInstalacion>?</sum1:NumeroInstalacion>
<sum1:TipoUsoPosibleSoloVerifactu>?</sum1:TipoUsoPosibleSoloVerifactu>
<sum1:TipoUsoPosibleMultiOT>?</sum1:TipoUsoPosibleMultiOT>
<sum1:IndicadorMultiplesOT>?</sum1:IndicadorMultiplesOT>
</sum1:SistemaInformatico>
<sum1:FechaHoraHusoGenRegistro>?</sum1:FechaHoraHusoGenRegistro>
<!--Optional:-->
<sum1:NumRegistroAcuerdoFacturacion>?</sum1:NumRegistroAcuerdoFacturacion>
<!--Optional:-->
<sum1:IdAcuerdoSistemaInformatico>?</sum1:IdAcuerdoSistemaInformatico>
<sum1:TipoHuella>?</sum1:TipoHuella>
<sum1:Huella>?</sum1:Huella>
<!--Optional:-->
<xd:Signature Id="?">
<xd:SignedInfo Id="?">
<xd:CanonicalizationMethod Algorithm="?">
e
<!--You may enter ANY elements at this point-->
gero
</xd:CanonicalizationMethod>
<xd:SignatureMethod Algorithm="?">
cum
<!--Optional:-->
<xd:HMACOutputLength>?</xd:HMACOutputLength>
sonoras
<!--You may enter ANY elements at this point-->
aeoliam
</xd:SignatureMethod>
<!--1 or more repetitions:-->
<xd:Reference Id="?" URI="?" Type="?">
<!--Optional:-->
<xd:Transforms>
<!--1 or more repetitions:-->
<xd:Transform Algorithm="?">
quae
<!--You have a CHOICE of the next 2 items at this level-->
<!--You may enter ANY elements at this point-->
<xd:XPath>?</xd:XPath>
ventos
</xd:Transform>
</xd:Transforms>
<xd:DigestMethod Algorithm="?">
verrantque
<!--You may enter ANY elements at this point-->
temperat
</xd:DigestMethod>
<xd:DigestValue>cid:157794525561</xd:DigestValue>
</xd:Reference>
</xd:SignedInfo>
<xd:SignatureValue Id="?">cid:1690578518962</xd:SignatureValue>
<!--Optional:-->
<xd:KeyInfo Id="?">
per
<!--You have a CHOICE of the next 8 items at this level-->
<xd:KeyName>?</xd:KeyName>
<xd:KeyValue>
turbine
<!--You have a CHOICE of the next 3 items at this level-->
<xd:DSAKeyValue>
<xd:P>cid:1711707281655</xd:P>
<xd:Q>cid:481201118711</xd:Q>
<!--Optional:-->
<xd:G>cid:10611753232</xd:G>
<xd:Y>cid:1626111862696</xd:Y>
<!--Optional:-->
<xd:J>cid:1004230167824</xd:J>
<xd:Seed>cid:1162600426329</xd:Seed>
<xd:PgenCounter>cid:1261683778659</xd:PgenCounter>
</xd:DSAKeyValue>
<xd:RSAKeyValue>
<xd:Modulus>cid:1469002496253</xd:Modulus>
<xd:Exponent>cid:859317294610</xd:Exponent>
</xd:RSAKeyValue>
<!--You may enter ANY elements at this point-->
circum
</xd:KeyValue>
<xd:RetrievalMethod URI="?" Type="?">
<!--Optional:-->
<xd:Transforms>
<!--1 or more repetitions:-->
<xd:Transform Algorithm="?">
regemque
<!--You have a CHOICE of the next 2 items at this level-->
<!--You may enter ANY elements at this point-->
<xd:XPath>?</xd:XPath>
nimborum
</xd:Transform>
</xd:Transforms>
</xd:RetrievalMethod>
<xd:X509Data>
<!--You have a CHOICE of the next 6 items at this level-->
<xd:X509IssuerSerial>
<xd:X509IssuerName>?</xd:X509IssuerName>
<xd:X509SerialNumber>?</xd:X509SerialNumber>
</xd:X509IssuerSerial>
<xd:X509SKI>cid:1604072216124</xd:X509SKI>
<xd:X509SubjectName>?</xd:X509SubjectName>
<xd:X509Certificate>cid:534264511089</xd:X509Certificate>
<xd:X509CRL>cid:300236998953</xd:X509CRL>
<!--You may enter ANY elements at this point-->
</xd:X509Data>
<xd:PGPData>
<!--You have a CHOICE of the next 2 items at this level-->
<xd:PGPKeyID>cid:734311530325</xd:PGPKeyID>
<!--Optional:-->
<xd:PGPKeyPacket>cid:703929686148</xd:PGPKeyPacket>
<!--You may enter ANY elements at this point-->
<xd:PGPKeyPacket>cid:786902941464</xd:PGPKeyPacket>
<!--You may enter ANY elements at this point-->
</xd:PGPData>
<xd:SPKIData>
<xd:SPKISexp>cid:1242727609185</xd:SPKISexp>
<!--You may enter ANY elements at this point-->
</xd:SPKIData>
<xd:MgmtData>?</xd:MgmtData>
<!--You may enter ANY elements at this point-->
fremunt
</xd:KeyInfo>
<!--Zero or more repetitions:-->
<xd:Object Id="?" MimeType="?" Encoding="?">
foedere
<!--You may enter ANY elements at this point-->
ferant
</xd:Object>
</xd:Signature>
</sum1:RegistroAlta>
<sum1:RegistroAnulacion>
<sum1:IDVersion>?</sum1:IDVersion>
<sum1:IDFactura>
<sum1:IDEmisorFacturaAnulada>?</sum1:IDEmisorFacturaAnulada>
<sum1:NumSerieFacturaAnulada>?</sum1:NumSerieFacturaAnulada>
<sum1:FechaExpedicionFacturaAnulada>?</sum1:FechaExpedicionFacturaAnulada>
</sum1:IDFactura>
<!--Optional:-->
<sum1:RefExterna>?</sum1:RefExterna>
<!--Optional:-->
<sum1:SinRegistroPrevio>?</sum1:SinRegistroPrevio>
<!--Optional:-->
<sum1:RechazoPrevio>?</sum1:RechazoPrevio>
<!--Optional:-->
<sum1:GeneradoPor>?</sum1:GeneradoPor>
<!--Optional:-->
<sum1:Generador>
<sum1:NombreRazon>?</sum1:NombreRazon>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:NIF>?</sum1:NIF>
<sum1:IDOtro>
<!--Optional:-->
<sum1:CodigoPais>?</sum1:CodigoPais>
<sum1:IDType>?</sum1:IDType>
<sum1:ID>?</sum1:ID>
</sum1:IDOtro>
</sum1:Generador>
<sum1:Encadenamiento>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:PrimerRegistro>?</sum1:PrimerRegistro>
<sum1:RegistroAnterior>
<sum1:IDEmisorFactura>?</sum1:IDEmisorFactura>
<sum1:NumSerieFactura>?</sum1:NumSerieFactura>
<sum1:FechaExpedicionFactura>?</sum1:FechaExpedicionFactura>
<sum1:Huella>?</sum1:Huella>
</sum1:RegistroAnterior>
</sum1:Encadenamiento>
<sum1:SistemaInformatico>
<sum1:NombreRazon>?</sum1:NombreRazon>
<!--You have a CHOICE of the next 2 items at this level-->
<sum1:NIF>?</sum1:NIF>
<sum1:IDOtro>
<!--Optional:-->
<sum1:CodigoPais>?</sum1:CodigoPais>
<sum1:IDType>?</sum1:IDType>
<sum1:ID>?</sum1:ID>
</sum1:IDOtro>
<sum1:NombreSistemaInformatico>?</sum1:NombreSistemaInformatico>
<sum1:IdSistemaInformatico>?</sum1:IdSistemaInformatico>
<sum1:Version>?</sum1:Version>
<sum1:NumeroInstalacion>?</sum1:NumeroInstalacion>
<sum1:TipoUsoPosibleSoloVerifactu>?</sum1:TipoUsoPosibleSoloVerifactu>
<sum1:TipoUsoPosibleMultiOT>?</sum1:TipoUsoPosibleMultiOT>
<sum1:IndicadorMultiplesOT>?</sum1:IndicadorMultiplesOT>
</sum1:SistemaInformatico>
<sum1:FechaHoraHusoGenRegistro>?</sum1:FechaHoraHusoGenRegistro>
<sum1:TipoHuella>?</sum1:TipoHuella>
<sum1:Huella>?</sum1:Huella>
<!--Optional:-->
<xd:Signature Id="?">
<xd:SignedInfo Id="?">
<xd:CanonicalizationMethod Algorithm="?">
profundum
<!--You may enter ANY elements at this point-->
sceptra
</xd:CanonicalizationMethod>
<xd:SignatureMethod Algorithm="?">
et
<!--Optional:-->
<xd:HMACOutputLength>?</xd:HMACOutputLength>
turbine
<!--You may enter ANY elements at this point-->
iovis
</xd:SignatureMethod>
<!--1 or more repetitions:-->
<xd:Reference Id="?" URI="?" Type="?">
<!--Optional:-->
<xd:Transforms>
<!--1 or more repetitions:-->
<xd:Transform Algorithm="?">
flammato
<!--You have a CHOICE of the next 2 items at this level-->
<!--You may enter ANY elements at this point-->
<xd:XPath>?</xd:XPath>
speluncis
</xd:Transform>
</xd:Transforms>
<xd:DigestMethod Algorithm="?">
profundum
<!--You may enter ANY elements at this point-->
bella
</xd:DigestMethod>
<xd:DigestValue>cid:1085730955294</xd:DigestValue>
</xd:Reference>
</xd:SignedInfo>
<xd:SignatureValue Id="?">cid:293982713997</xd:SignatureValue>
<!--Optional:-->
<xd:KeyInfo Id="?">
nubibus
<!--You have a CHOICE of the next 8 items at this level-->
<xd:KeyName>?</xd:KeyName>
<xd:KeyValue>
flammas
<!--You have a CHOICE of the next 3 items at this level-->
<xd:DSAKeyValue>
<xd:P>cid:214292880720</xd:P>
<xd:Q>cid:1227813663222</xd:Q>
<!--Optional:-->
<xd:G>cid:13824133043</xd:G>
<xd:Y>cid:1243910579088</xd:Y>
<!--Optional:-->
<xd:J>cid:492279340888</xd:J>
<xd:Seed>cid:1357677455119</xd:Seed>
<xd:PgenCounter>cid:1489448324499</xd:PgenCounter>
</xd:DSAKeyValue>
<xd:RSAKeyValue>
<xd:Modulus>cid:137681429226</xd:Modulus>
<xd:Exponent>cid:367138859443</xd:Exponent>
</xd:RSAKeyValue>
<!--You may enter ANY elements at this point-->
ac
</xd:KeyValue>
<xd:RetrievalMethod URI="?" Type="?">
<!--Optional:-->
<xd:Transforms>
<!--1 or more repetitions:-->
<xd:Transform Algorithm="?">
hoc
<!--You have a CHOICE of the next 2 items at this level-->
<!--You may enter ANY elements at this point-->
<xd:XPath>?</xd:XPath>
rapidum
</xd:Transform>
</xd:Transforms>
</xd:RetrievalMethod>
<xd:X509Data>
<!--You have a CHOICE of the next 6 items at this level-->
<xd:X509IssuerSerial>
<xd:X509IssuerName>?</xd:X509IssuerName>
<xd:X509SerialNumber>?</xd:X509SerialNumber>
</xd:X509IssuerSerial>
<xd:X509SKI>cid:1458261262390</xd:X509SKI>
<xd:X509SubjectName>?</xd:X509SubjectName>
<xd:X509Certificate>cid:900472804471</xd:X509Certificate>
<xd:X509CRL>cid:853807643670</xd:X509CRL>
<!--You may enter ANY elements at this point-->
</xd:X509Data>
<xd:PGPData>
<!--You have a CHOICE of the next 2 items at this level-->
<xd:PGPKeyID>cid:1431285563718</xd:PGPKeyID>
<!--Optional:-->
<xd:PGPKeyPacket>cid:188885434417</xd:PGPKeyPacket>
<!--You may enter ANY elements at this point-->
<xd:PGPKeyPacket>cid:494088434823</xd:PGPKeyPacket>
<!--You may enter ANY elements at this point-->
</xd:PGPData>
<xd:SPKIData>
<xd:SPKISexp>cid:1724923742318</xd:SPKISexp>
<!--You may enter ANY elements at this point-->
</xd:SPKIData>
<xd:MgmtData>?</xd:MgmtData>
<!--You may enter ANY elements at this point-->
ac
</xd:KeyInfo>
<!--Zero or more repetitions:-->
<xd:Object Id="?" MimeType="?" Encoding="?">
caelumque
<!--You may enter ANY elements at this point-->
speluncis
</xd:Object>
</xd:Signature>
</sum1:RegistroAnulacion>
</sum:RegistroFactura>
</sum:RegFactuSistemaFacturacion>
</soapenv:Body>
</soapenv:Envelope>