![]() |
Cita:
Así que la "clave regimen" sería "recargo equivalencia", pero SOLO tendría IVA en las facturas. Y en el caso del "proveedor" (siguiendo tu ejemplo), sí le añade el RE a las facturas a este cliente, por lo que entiendo que el proveedor debe tener Clave Régimen = 01, para poder emitir facturas con RE. O sea, que lo que está claro es que no se puede estar en ClaveRegimen = Recargo Equiv Y ADEMÁS emitir facturas con RE ¿Correcto? |
Cita:
Yo de momento estoy haciendo pruebas con la Delphi 12 Community, los WSDL y el HTTPRio y he atascado en un punto que de momento no he conseguido "desatascar". Ya genero una parte del xlm, ya hago hago el envío y ya recibo la respuesta del servidor diciendo que me falta rellenar tal o cual campo. Hasta ahí todo normal. El problema lo tengo con el certificado y más concretamente con la contraseña de éste. Código:
1) Si no relleno el CertName, me sale una ventana donde seleccionar el certificado y posteriormente, si el certificado no tengo instalado con contraseña, entonces me sale otra ventana para introducir la contraseña. 2) Si relleno el CertName con un valor correcto, entonces ya no me sale la ventana para seleccionar el certificado, sino que ya me sale directamente la ventana para escribir la contraseña (si la tiene) 3) Si relleno el CertName y el Password, me pasa lo mismo que en la opción 2, me selecciona el certificado correcto pero también me pide que introduzca la contraseña y de momento, de ahí no paso. A ver si alguien me puede dar un empujón... Un saludo. |
Cita:
Efectivamente. Así es. Saludos |
Cita:
En el caso de TicketBAI, se excluyó de la obligatoriedad a los negocios de autónomos con jubilación próxima. Tal vez hagan lo mismo en Verifactu. Saludos |
Hola de nuevo,
Ya conseguí subir mi primera factura a pruebas...voy por la segunda :D gracias por toda vuestra ayuda Tengo una duda de como guardáis los xml (en modo VERIFACTU) Vamos a imaginar que subo un envío de 20 facturas en un mismo "paquete" Guardáis el xml "individual" de cada factura en vuestro ERP? Entiendo que sí Y si es que sí, la fecha que ponéis en FechaHoraHusoGenRegistro entiendo que es la misma en las 20 facturas, con la que subió el fichero de las 20 a Veifactu. Voy bien? Gracias de nuevo |
Edari, podrias compartir un xml que te haya funcionado.
Yo estoy estancado en la seccion DESGLOSE no consigo pasasr Gracias |
Cita:
|
Nos está ocurriendo al hacer algunos envíos de pruebas, que si en alguno nos lo rechaza o no hay conexión justo en el momento de generar la factura y crear el registro del xml(que ya nos coge la fechahora en ese momento), y se envía algo después, nos lo acepta como "Aceptado con errores" indicando:
"El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 120 segundos." Esto vemos que ocurre aunque el envío se haga indicando la marca de "Incidencia" y aunque sea un envío del xml con subsanar y la marca de "RechazoPrevio", lo cual parece un poco raro, porque estos casos pueden darse si hay una incidencia de internet o similar y se envían con algo de retraso. Se sabe si eso será siempre así y también si los registros aceptados así con ese error, pueden dejarse así, o requerirán que se haga luego otro envío con subsanación sólo para enviar un registro nuevo igual pero con fechahora actual? os está pasando lo mismo en estos casos? |
Cita:
Vaya tela me acabas de dar un disgusto. Yo lo envío a u tercero para que lo reenvíe a verifactu y se acaba de complicar con eso. |
Cita:
Aquí tienes Código PHP:
Saludos |
Bueno al menos le meteré 1 min de adelanto a la generación que creo que admiten 1 minuto de margen de error así pasaré a tener 180segundos en vez de 120.
|
Bueno al menos le meteré 1 min de adelanto a la generación que creo que admiten 1 minuto de margen de error así oasare a tener 180segundos en vez de 120.
|
Cita:
¿Tienes dudas de como definir los "objetos" en el propio código fuente? A mi me estaba dando error al enviar en el TipoImpositivo y el problema era que aunque yo tenía programado: Código:
detalleDesglose.TipoImpositivo := FormatFloat('0.00', 10); |
Cita:
Supongo que será como dices, que por cierto me viene mejor,... El tema nace porque en esa primera factura subida me ha dado también el error del compañero Mlopez "El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 120 segundos." En mi prueba era normal porque entre que cree el fichero y luego lo subí pasó una hora porque estaba atendiendo otras cosas etc...pero el mensaje me hizo pensar que claro, cuidado con la que nos pude venir Gracias |
Gracias Edari, a ver si puedo seguir
|
Cita:
|
¿Alguien más está recibiendo estos errores de repente?
El XML no cumple el esquema. Falta informar campo obligatorio: "TipoUsoPosibleSoloVerifactu" El XML no cumple el esquema. Falta informar campo obligatorio: "TipoUsoPosibleMultiOT" ¿Que yo sepa esos dos campos del nodo SistemaInformatico son opcionales, no? Vamos, que no están en rojo en el Excel... |
Cita:
Solo te puede decir eso |
Cita:
TipoUsoPosibleSoloVerifactu Especifica si para cumplir el Reglamento el sistema informático de facturación solo puede funcionar exclusivamente como «VERI*FACTU» (valor "S") o puede funcionar también como «NO VERI*FACTU» (valor "N"). Obligatorio en registros de facturación de alta y de anulación. No aplica en registros de evento. TipoUsoPosibleMultiOT Especifica si el sistema informático de facturación permite llevar independientemente la facturación de varios obligados tributarios (valor "S") o solo de uno (valor "N"). Obligatorio en registros de facturación de alta y de anulación, y opcional en registros de evento. IndicadorMultiplesOT Obligatorio en registros de facturación de alta y de anulación, y opcional en registros de evento. |
Cita:
|
Cita:
Es que hay que mirarlo todo. Menos mal que estáis ahí. Muchas gracias. |
el cliente manda con respecto a VERIFACTU o NO VERIFACTU, pero en nuestro caso ya lo hemos decidido y no vamos a hacer la opción NO VERIFACTU, es decir, el que quiera seguir con nosotros será VERIFACTU si o si y nuestros clientes en principio todos van a coger VERIFACTU.
Mi humilde consejo como desarrollador es no dar opción a NO VERIFACTU y no complicarse la vida tontamente. |
Disculpa, verás que tengo un lio impresionante. Me desdigo de lo dicho antes (que creía que lo entendía). A pesar de las evidencias y de que has dicho que se ha contrastado con Verifactu a través del correo electrónico... me cuesta entender ni siquiera la necesidad de estas etiquetas.
Cita:
Cita:
|
Perdón por haber vuelto sobre un tema en el que básicamente lo que hice fue repetir lo ya dicho; me había quedado atrás, en la página ciento-treinta-y-poco y según iba leyendo participaba... Ahora me parece que mi participación no ha aportado nada ya que considero que el asunto quedó resuelto fundamentalmente con las contribuciones de sglorka y delphiGar.
Cita:
|
Cita:
|
Otra cosa que nos estamos dando cuenta al hacer algunos envíos de pruebas, es que al parecer el servicio web no está haciendo ninguna comprobación sobre los datos de <Encadenamiento>, al fallarnos un registro de un bloque que iba todo encadenado correlativo entre sí, vimos que las posteriores que tenían esa como anterior las aceptaba como correctas sin errores a pesar de que esa no había sido subida. Y para asegurarnos hemos hecho la prueba de generar tres encadenadas entres sí, no enviar la primera a propósito, y luego enviar las dos siguientes que van encadenadas a una que no existe para ellos, y responde correcto. Incluso hemos forzado a enviar a propósito 2 encadenadas contra la misma origen, provocando claramente una ruptura del encadenamiento y lo acepta todo como "Correcto".
Esto nos indica que no están comprobando nada del encadenamiento, esto tiene algún sentido o los errores de encadenamiento se verían después en la plataforma o algo así? se sabe algo al respecto? Es que claro así es bastante complicado testear nuestros desarrollos y saber si funcionan correctamente. |
Cita:
|
Cita:
var encadenamientoFacturaAnterior = new EncadenamientoFacturaAnteriorType(); encadenamientoFacturaAnterior.IDEmisorFactura = cifEmisor; encadenamientoFacturaAnterior.NumSerieFactura = "00001/pepitodelospalotes/2024";//numero factura nunca añadida anteriormente encadenamientoFacturaAnterior.FechaExpedicionFactura = "02-02-2024";//fecha factura anterior encadenamientoFacturaAnterior.Huella = "7F3D68A9B8C39A1D29C7B4F54E6FA318CBD26317F02C89DF1A6477E3952D8F3E";//huella generada por ia Lo acepta como correcto. |
Cita:
Le he consultado este tema de la validación de los encadenamientos al correo de consultas de la aeat y me acaban de responder esto: Buenos días: Aunque existan saltos en la cadena de registros de facturación, algo que desde la AEAT asumimos y prevemos que ocurra, tenemos la forma de detectar esta circunstancias excepcionales ya que quedarán marcadas convenientemente con los indicadores de la operativas comentadas y serán fáciles de trazas con nuestras herramientas de explotación. El sentido de tener encadenados cronológicamente a través hash de la forma que se solicita en el reglamento es porque en la mayoría de las casuísticas esta cadena estará bien formada y sólo existirán casos excepcionales que estarán bajo control. No debería ser una preocupación como empresa desarrolladora, la responsabilidad de detectar el mal uso o incumplimiento reiterado corresponde a la AEAT. Atentamente, Atención al Usuario Departamento de Informática Tributaria |
Cita:
Una duda que me surge es que si tu SIF lo usan varias empresas (es mi caso), ¿tienes que empezar el encadenamiento por cada empresa? Es decir. Empresa 1: primer registro -> encadenamiento sobre anterior registro de esta empresa Empresa 2: primer registro -> encadenamiento sobre anterior registro de esta empresa Agradeceria respuesta. Gracias. |
Cita:
|
Cita:
|
Cita:
|
Cita:
|
Cita:
Por lo que yo se, el encadenamiento va por NIF/CIF y para todas las operaciones (alta, anulación y subsanación), osea que diría que la respuesta es que no puedes distinguir entre TPVs que tengan el mismo NIF. |
Cita:
Por ejemplo nuestro programa tiene contadores distintos para facturas simplificadas, para facturas contado y para facturas de albaranes. Nosotros de momento estamos encadenando las facturas de cada contador. Si se crea la factura simplificada FS3, la encadenamos con la FS2 creada anteriormente. Si después se crea la factura contado CO8, la encadenamos con la CO7 y no con la FS3 Ya lo hacemos de esta forma para TicketBAI y no hemos tenido ninguna queja pero en VeriFactu no se si será un problema... De momento los envíos que hacemos no se queja pero por lo que he leído tampoco valida el encadenamiento... Que opináis? Muchas gracias |
yo creo que el encadenamiento lo van a tratar como ticketbai (sería lo lógico).
Si está justificado que tengas que usar series separadas, ejemplo, tengo 2 tiendas físicas, y la base de datos es física, pues es imposible encadenar una con otra, así que cada tpv me lleva una serie y cada serie lleva un encadenamiento. Ahora bien, si tienes todo montado en el mismo sitio, o base de datos online (web etc), pues no puedes hacer encadenamientos por series distintas, tendrás que meter todo en el mismo encadenamiento |
Cita:
Creo que tampoco. Nosotros tenemos SERIES distintas, pero tenemos que obviarlas al generar el encadenamiento. |
Cita:
Leyendo la normativa creo que tenéis razón, pero voy a enviar una consulta por si a caso Tan contento que estaba yo utilizando el mismo sistema que para TicketBAI :( Gracias |
consulta sobre encadenamiento y serie
Cita:
|
| La franja horaria es GMT +2. Ahora son las 05:58:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi