Cita:
Empezado por starlet
El error me lo da desde mi programa. El resto, me funciona bien.
Por algún motivo (obviamente de mi equipo), nunca he sido capaz de ejecutar la demo.
En los datos del registro de baja, pongo los mismo datos que el de alta, solo que en el campo alta_baja, le pongo 'B'.
Es correcto?
|
Código:
<RegistroFactura>
<RegistroAnulacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
<IDVersion>1.0</IDVersion>
<IDFactura>
<IDEmisorFacturaAnulada>32655333W</IDEmisorFacturaAnulada>
<NumSerieFacturaAnulada>FS-1-011897</NumSerieFacturaAnulada>
<FechaExpedicionFacturaAnulada>18-08-2025</FechaExpedicionFacturaAnulada>
</IDFactura>
<Encadenamiento>
<RegistroAnterior>
<IDEmisorFactura>32655333W</IDEmisorFactura>
<NumSerieFactura>FS-1-011880</NumSerieFactura>
<FechaExpedicionFactura>17/08/2025</FechaExpedicionFactura>
...
</RegistroAnulacion>
</RegistroFactura>
este es el xml que genera la demo. Solo incluye el registro de anulación, con los datos de la factura anulada (emisor, numserie y fecha de emisión). Luego el encadenamiento y los datos del sistema informático. Supongo que el resto de los datos de la factura no hay que incluirlos porque ya se envió en su día el registro con los datos de esa factura.
En el excel de la demo (HOJA_EJEMPLO_BAJA.XLSX) solo aparecen el numero de la factura y la fecha.
Prueba a cubrir Alta_baja, numSerieFactura y fechafactura y envía, a ver si te funciona
Código:
// asignar datos de 1 factura a un record
actual.alta_baja :='B'; // A o B
actual.numSerieFactura :='numero y Serie de la factura';
actual.fechafactura :='fecha de la factura';