Hola.
os dejo un borrador de los 2 XML para que vayamos practicando/corrigiendo, seguro tengo algún error y ademas me faltan datos de cabecera.
Registro/s de Alta:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<xx:xxxx xmlns:x=xxxxxxxxxxxxxxxxxxx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd">
<SistemaFacturacionAltaFact>
<Cabecera>
<IDVersion>0.1</IDVersion>
<ObligadoEmision>
<NombreRazon></NombreRazon>
<NIF></NIF>
<NombreRazonRepresentante></NombreRazonRepresentante>
<NIFRepresentante></NIFRepresentante>
</ObligadoEmision>
</Cabecera>
<RegistroAltaFacturas>
<RegistroFacturacion>
<PeriodoLiquidacion>
<Ejercicio></Ejercicio>
<Periodo></Periodo>
</PeriodoLiquidacion>
<IdFactura>
<IdEmisorFactura>
<NIF></NIF>
</IdEmisorFactura>
<NumSerieFacturaEmisor></NumSerieFacturaEmisor>
<FechaExpedicionFacturaEmisor>
</IdFactura>
<TipoFactura></TipoFactura>
<TipoRectificativa></TipoRectificativa>
<FacturasRectificadas>
<IdFacturaRectificada>
<NumSerieFacturaEmisor></NumSerieFacturaEmisor>
<FechaExpedicionFacturaEmisor></FechaExpedicionFacturaEmisor>
</IdFacturaRectificada>
//...
</FacturasRectificadas>
<FacturasSustituidas>
<IdFacturaSustituida>
<NumSerieFacturaEmisor></NumSerieFacturaEmisor>
<FechaExpedicionFacturaEmisor></FechaExpedicionFacturaEmisor>
</IdFacturaSustituida>
//...
</FacturasSustituidas>
<ImporteRectificacion>
<BaseRectificada>
<CuotaRectificada>
<CuotaRecargoRectificado>
</ImporteRectificacion>
<FechaOperacion>/<FechaOperacion>
<NumRegistroAcuerdoFacturacion></NumRegistroAcuerdoFacturacion>
<NumRegistroAcuerdoSistemaInformatico></NumRegistroAcuerdoFacturacion>
<DescripcionOperacion></DescripcionOperacion>
<RefExterna></RefExterna>
<FacturaSimplificadaArticulos7.2_7.3></FacturaSimplificadaArticulos7.2_7.3>
<FacturaSinIdentifDestinatarioArticulo6.1.d></FacturaSinIdentifDestinatarioArticulo6.1.d>
<Macrodato></Macrodato>
<EmitidaPorTercerosODestinatario></EmitidaPorTercerosODestinatario>
<Tercero>
<NombreRazon></NombreRazon>
<NIF></NIF>
<IDOtro>
<CodigoPais></CodigoPais>
<IDType></IDType>
<ID></ID>
</IDOtro>
<NIFRepresentante></NIFRepresentante>
</Tercero>
<Contraparte>
<NombreRazon></NombreRazon>
<NIF></NIF>
<IDOtro>
<CodigoPais></CodigoPais>
<IDType></IDType>
<ID></ID>
</IDOtro>
<NIFRepresentante></NIFRepresentante>
</Contraparte>
<Desglose>
<DetalleDesglose>
<ClaveRegimen></ClaveRegimen>
<CalificacionOperacion></CalificacionOperacion>
<OperacionExenta></OperacionExenta>
<TipoImpositivo></TipoImpositivo>
<BaseImponibleOimporteNoSujeto></BaseImponibleOimporteNoSujeto>
<BaseImponibleACoste></BaseImponibleACoste>
<CuotaRepercutida></CuotaRepercutida>
<TipoRecargoEquivalencia></TipoRecargoEquivalencia>
<CuotaRecargoEquivalencia></CuotaRecargoEquivalencia>
</DetalleDesglose>
//...
</Desglose>
<ImporteTotal></ImporteTotal>
<EntidadSucedida>
<NombreRazon></NombreRazon>
<NIF></NIF>
</EntidadSucedida>
<EncadenamientoFacturaAnterior>
<IDEmisorFacturaAnterior></IDEmisorFacturaAnterior>
<NumSerieFacturaAnterior></NumSerieFacturaAnterior>
<FechaExpedicionFacturaAnterior></FechaExpedicionFacturaAnterior>
<HuellaFacturaAnterior></HuellaFacturaAnterior>
</EncadenamientoFacturaAnterior>
<SistemaInformatico>
<NombreRazon></NombreRazon>
<NIF></NIF>
<IDOtro>
<CodigoPais></CodigoPais>
<IDType></IDType>
<ID></ID>
</IDOtro>
<IdSistemaInformatico></IdSistemaInformatico>
<Version></Version>
<NumeroInstalacion></NumeroInstalacion>
<TipoUsoSistema></TipoUsoSistema>
</SistemaInformatico>
<RegistroFacturacion>
<DatosControl>
<Huella></Huella>
<TipoHash></TipoHash>
<FechaGenRegistro></FechaGenRegistro>
<HoraGenRegistro></HoraGenRegistro>
<HusoHorarioGenRegistro></HusoHorarioGenRegistro>
<Incidencia></Incidencia>
</DatosControl>
</RegistroAltaFacturas>
</SistemaFacturacionAltaFact>
Registro/s de Anulacion:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<xx:xxxx xmlns:x=xxxxxxxxxxxxxxxxxxx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd">
<SistemaFacturacionBajaFact>
<CabeceraBaja>
<IDVersion>0.1</IDVersion>
<ObligadoEmision>
<NombreRazon></NombreRazon>
<NIF></NIF>
<NombreRazonRepresentante></NombreRazonRepresentante>
<NIFRepresentante></NIFRepresentante>
</ObligadoEmision>
</CabeceraBaja>
<RegistroAnulacionFacturas>
<RegistroFacturacion>
<PeriodoLiquidacion>
<Ejercicio></Ejercicio>
<Periodo></Periodo>
</PeriodoLiquidacion>
<IdFactura>
<IdEmisorFactura>
<NIF></NIF>
</IdEmisorFactura>
<NumSerieFacturaEmisor></NumSerieFacturaEmisor>
<FechaExpedicionFacturaEmisor>
</IdFactura>
<RefExterna></RefExterna>
<EncadenamientoFacturaAnterior>
<IDEmisorFacturaAnterior></IDEmisorFacturaAnterior>
<NumSerieFacturaAnterior></NumSerieFacturaAnterior>
<FechaExpedicionFacturaAnterior></FechaExpedicionFacturaAnterior>
<HuellaFacturaAnterior></HuellaFacturaAnterior>
</EncadenamientoFacturaAnterior>
<SistemaInformatico>
<NombreRazon></NombreRazon>
<NIF></NIF>
<IDOtro>
<CodigoPais></CodigoPais>
<IDType></IDType>
<ID></ID>
</IDOtro>
<IdSistemaInformatico></IdSistemaInformatico>
<Version></Version>
<NumeroInstalacion></NumeroInstalacion>
<TipoUsoSistema></TipoUsoSistema>
</SistemaInformatico>
<RegistroFacturacion>
<DatosControl>
<Huella></Huella>
<TipoHash></TipoHash>
<FechaGenRegistro></FechaGenRegistro>
<HoraGenRegistro></HoraGenRegistro>
<HusoHorarioGenRegistro></HusoHorarioGenRegistro>
<Incidencia></Incidencia>
</DatosControl>
</RegistroAnulacionFacturas>
//....
</SistemaFacturacionBajaFact>