https://www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/Reuniones/2024/Present-VeriFactu-SeminarioEEDD-DDII.pdf
¿ Y porque no ?
¿ And why not ?
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
Vaya tela.
Los de Hacienda creo que también van un poco de culo.
El documento "Veri-Factu_Descripcion_SWeb.pdf" aunque en la 1ra. página indica Fecha 18/10/2024 Verisón 0.4.1, realmente/parece ser, es la Versión 0.4.2 Fecha 28/10/2024; de hecho hay páginas con estos valores.
Si se tocan los TAG Cabecera, RegistroAlta y RegistroAnulacion, ya se pueden hacer pruebas.
De momento Hacienda en DIFERENTES pruebas ha respondido:
Codigo[4102].El XML no cumple el esquema. Falta informar campo obligatorio.: Cabecera</faultstring>
Adaptando como dice la versión 0.4.2 del 28/10/2024 solucionado
Codigo[4112].El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.</faultstring>
Pués eso, que el certificado del que envía (en mi caso) debe ser la misma persona que el obligado (en mi caso).
Anda!(pienso en voz alta), deberé enviar con la firma digital de apoderado de la S.L., la suya personal entiendo que no valdrá.
Codigo[4104].Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.. NIF:39999930J. NOMBRE_RAZON:La, S.L.</faultstring> (1)
Parece ser que coteja el NIF (en este caso) con el nombre que le consta a Hacienda, no estoy seguro por que he omitido el 2o. apellido y se lo ha comido.
Estos 3 primeros errores evitan que hacienda entre a tratar lo enviado, rechaza todo el envío y no mira los diferentes registros enviados, lo rechaza y punto.
Incorrecto-1100-Valor o tipo incorrecto del campo.: Huella
Error mío, estaba enviando sin la huella del registro anterior.
Incorrecto-1108-El NIF del IDEmisorFactura debe ser el mismo que el NIF del ObligadoEmision.
El NIF del obligado que uso en la cabecera, debe ser el mismo que el que emite las facturas.
Incorrecto-1110-Error en el bloque de IdEmisorFactura.. El NIF no está identificado en el censo de la AEAT.. NIF:39999930J. NOMBRE_RAZON:La, S.L..
No estoy seguro, creo que hacia referencia a la identificación de la factura anterior (encadenamiento).
AceptadoConErrores-->>2004-El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 120 segundos.
Pués eso, que le estaba indicando fecha y hora del mes de octubre (son registros que tenía de pruebas). Pero me ha respondido el CSV !!!!!! Oleeeeee!!!!!
Incorrecto-->>3000-Registro de facturación duplicado.
Bueno, es que estoy probando siempre con el mismo registro.
Y además en esta misma respuesta:
AceptadaConErrores-->>2004-El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de:" (no, no indica valor después de ':')
Bueno por hoy tengo bastante.
Seguimos.
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
Garbi wrote:Estoy teniendo algun 'problemilla', en algunos envíos no obtengo respuesta, si lo vuelvo a intentar entonces si.Muy importante poner la @ delante del fichero a enviar.curl.exe -k --connect-timeout 60 -m 300 -s -S -L --header "Content-Type: text/xml;charset=UTF-8" --cert empresa.pem --key empresa_key.pem --data @11.xml https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP --output respuesta.xml -v
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
Hola.
Para el registro de alta, vais a crear una tabla específica o utilizaréis la misma tabla que almacena las facturas de venta?
Saludos.
VictorCasajuana wrote:Hola.Se hace necesaria, creo yo, una tabla hija de la tabla de facturas.
Para el registro de alta, vais a crear una tabla específica o utilizaréis la misma tabla que almacena las facturas de venta?
Saludos.

paquitohm wrote:ok, y en esa tabla, vas a meter todos los datos del registro de alta? me refiero a los que se envían en el xml, porque leyendo la OM, no veo que defina exactamente la estructura de esta tabla.Hola.Se hace necesaria, creo yo, una tabla hija de la tabla de facturas.
Para el registro de alta, vais a crear una tabla específica o utilizaréis la misma tabla que almacena las facturas de venta?
Saludos.
¿ Por qué ? Porque de una misma factura se puede hacer varios envios: Alta, Alta-subsanación, Anulacion.
Sería esta tabla la que tendría que enviarse en orden de fecha y hora cada NN segundos
Para TBai utilizo esta con la siguiente estructura. En realidad para el SII lo tengo exactamente igual. Algunos de los campos sólo son para debug:
ok, y en esa tabla, vas a meter todos los datos del registro de alta? me refiero a los que se envían en el xml, porque leyendo la OM, no veo que defina exactamente la estructura de esta tabla.No. Sólo los más significativos como huella, CSV, etc.
Gracias paquito, continuamos avanzando.
Otra duda que tengo con este registro de alta es en los casos que existe un TPV a parte de las facturas de cliente, ya que se crean tickets y Facturas que internamente tienen 2 ficheros diferentes, pero supongo que tendrán que incluirse ambos en el mismo fichero de registro de alta para cumplir el requisito de encadenamiento por emisor. Hice la consulta al principio ( hace más de un año ) a los de hacienda pero la respuesta fue confusa. Tenéis el mismo caso?
VictorCasajuana wrote:Gracias paquito, continuamos avanzando.Lo que yo entiendo, a riesgo de estar equivocado.
Otra duda que tengo con este registro de alta es en los casos que existe un TPV a parte de las facturas de cliente, ya que se crean tickets y Facturas que internamente tienen 2 ficheros diferentes, pero supongo que tendrán que incluirse ambos en el mismo fichero de registro de alta para cumplir el requisito de encadenamiento por emisor. Hice la consulta al principio ( hace más de un año ) a los de hacienda pero la respuesta fue confusa. Tenéis el mismo caso?
VictorCasajuana wrote:Hola.Hola a todos,
Para el registro de alta, vais a crear una tabla específica o utilizaréis la misma tabla que almacena las facturas de venta?
Saludos.
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
paquitohm wrote:Sería esta tabla la que tendría que enviarse en orden de fecha y hora cada NN segundosMi intención es ser escrupuloso en el envío cronológico de los registros.
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
paquitohm wrote:Lo que va quedando claroBuscando una solución sencilla y pequeña.
Lo ideal sería:
- Desarrollar un API entre VF y nuestro programa que nos permita aislar VF lo más posible de nuestro código
Tocar lo menos posible nuestras tablas y por eso que lo maximo posible de VF vaya a tablas nuevas
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home