Esto es una prueba, aun no hay concreción de los campos/Nodos del XML.
Es importante destacar que la huella(Hash) se calcula en Base al SHA256 del Nodo:
Código:
<RegistroFacturacion>
...
</RegistroFacturacion>
Por otro Lado veo raro que por la longitud del registro de la Huella(64) queda la duda si hay que dejarlo en Hexadecimal o en Base64, lo habitual es Base 64,...pero no sé ¿Que pensais?
Ejemplo Factura Simplificada 1.20Euros pan al 4%IVA
Código:
<?xml version="1.0" encoding="UTF-8"?>
<SistemaFacturacionAltaFact xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd">
<Cabecera>
<IDVersion>0.1</IDVersion>
<ObligadoEmision>
<NombreRazon>EMPRESA DE PRUEBA, S.A.</NombreRazon>
<NIF>00000006Y</NIF>
</ObligadoEmision>
</Cabecera>
<RegistroAltaFacturas>
<RegistroFacturacion>
<PeriodoLiquidacion>
<Ejercicio>2022</Ejercicio>
<Periodo>3T</Periodo>
</PeriodoLiquidacion>
<IdFactura>
<IdEmisorFactura>
<NIF>00000006Y</NIF>
</IdEmisorFactura>
<NumSerieFacturaEmisor>84.2.1.2566</NumSerieFacturaEmisor>
<FechaExpedicionFacturaEmisor>31/07/2022</FechaExpedicionFacturaEmisor>
</IdFactura>
<TipoFactura>F2</TipoFactura>
<FechaOperacion>31/07/2022</FechaOperacion>
<DescripcionOperacion>VENTA MINORISTA</DescripcionOperacion>
<Desglose>
<DetalleDesglose>
<ClaveRegimen>01</ClaveRegimen>
<TipoImpositivo>4.00</TipoImpositivo>
<BaseImponibleOimporteNoSujeto>1.00</BaseImponibleOimporteNoSujeto>
</DetalleDesglose>
</Desglose>
<ImporteTotal>1.04</ImporteTotal>
<EncadenamientoFacturaAnterior>
<IDEmisorFacturaAnterior>00000006Y</IDEmisorFacturaAnterior>
<NumSerieFacturaAnterior>84.2.1.2565</NumSerieFacturaAnterior>
<FechaExpedicionFacturaAnterior>31/07/2022</FechaExpedicionFacturaAnterior>
<HuellaFacturaAnterior>C1E5F4DFA142198FC6D2A0CE1D87B409F867F0CE2964DD89C6FC046089ABAD76</HuellaFacturaAnterior>
</EncadenamientoFacturaAnterior>
<SistemaInformatico>
<NombreRazon>SISTEMAS INFORMATICOS TPV</NombreRazon>
<NIF>00000006Y</NIF>
<IdSistemaInformatico>IDENTIFICADOR AEAT XXXX</IdSistemaInformatico>
<Version>46.243.1</Version>
<NumeroInstalacion>45</NumeroInstalacion>
<TipoUsoSistema>01</TipoUsoSistema>
</SistemaInformatico>
</RegistroFacturacion>
<DatosControl>
<Huella>C1E5F4DFA142198FC6D2A0CE1D87B409F867F0CE2964DD89C6FC046089ABAD76</Huella>
<TipoHash>01</TipoHash>
<FechaGenRegistro>31/07/2022</FechaGenRegistro>
<HoraGenRegistro>09:00:07</HoraGenRegistro>
<HusoHorarioGenRegistro>02</HusoHorarioGenRegistro>
</DatosControl>
</RegistroAltaFacturas>
</SistemaFacturacionAltaFact>