![]() |
Cita:
Saludos, |
Cita:
Respecto a los archivos subidos por xerkan: tengo más de un certificado instalado en mi equipo y no me aparece ninguno en el combo. Se limita a decirme al inicio (cuando carga el combo) que no hay certificados. ¿Qué es lo que puede estar yendo mal? Gracias anticipadas, compañeros. A ver si podemos con ello, pero tendremos que organizar(nos) en este hilo (veo la información muy dispersa de momento y con 65 páginas actualmente al que entre aquí lo puede tumbar de espaldas). Un saludo. |
Factura duplicada ha dejado de suministrar el CSV
Con la versión 0.7, el pasado 21 de mayo la respuesta para el alta de una factura duplicada, tal como está anunciado, daba:
Cita:
Cita:
¿Alguien más se ha encontrado con esto? Nota: El envío lo hago con '0.7' como versión. Saludos, |
CMB, aún no estoy ahí. Tratando de mandar certificado (por programa) sin éxito.
|
Cita:
|
Cita:
Muchas gracias. Saludos, |
Acerca del problema con los certificados no hallados: estando instalados en Firefox no los hallaba. Al instalarlos en Internet Explorer ya aparecen (¿Microsoft barriendo siempre para casa con crypt32.dll CAPICOM?).
Ahora peleando con: RECEIVED CONTENT of invalid content-type setting: text/html - SOAP expects "text/xml" al tratar de dar de alta la factura del ejemplo. |
Cita:
Saludos, |
Cita:
Programas utilizados: los suministrados por xerkan en este mismo hilo (gracias compañero(s)). Retoques: Utilizo habitualmente Firefox como navegador y allí tengo instalados los certificados. Al arrancar tanto el programa de facturas emitidas como el de recibidas la aplicación trataba de cargar los certificado y no los encontraba. Se los instalé en Internet Explorer y a partir de ahí me los mostraba todos. Habrá que ir recapitulando conforme hagamos más pruebas. Por supuesto, agradecer a los que están por delante haciendo estos esfuerzos. Queda mucho trabajo por hacer aún, pero a mí no me parece ya que vayamos muy a ciegas. El archivo generado por la WSDL es monstruoso, con muchas estructuras, pero también tiene bastante de repetitivo. Los XSD no son pequeños, pero están ahí para hacer su trabajo. Sólo hay que animarse y organizarse. Saludos. P.D.: De lo leído por Internet, el error RECEIVED CONTENT of invalid content-type setting: text/html - SOAP expects "text/xml" parecer ser uno relacionado con el servidor y que suele/solía corregirse a veces intercambiando el orden de 2 unidades ISAPI en el .dpr. Que viniera del servidor parece bastante probable, ya que la AEAT está también de pruebas con nosotros, y más aún con el cambio de versión de la 0.6 a la 0.7. A ver si hay suerte y empieza ya a estabilizarse. |
¿Cómo/dónde interceptar, para echarles un vistazo, los textos de las XML generados y recibidos por la 'interface' proveniente de la WSDL de Hacienda?
|
Cauxa se exención
Hola, compañeros
¿vosotros informáis el campo "CausaExencion" ? Saludos |
Cita:
Exenta por el artículo 20 Exenta por el artículo 21 Exenta por el artículo 22 Exenta por el artículo 24 Exenta por el artículo 25 Exenta por Otros ¿Alguien sabe con certeza si es realmente obligatorio? ¿Y qué dicen esos artículos? Saludos, |
Obligatorio no es. Yo he enviado ficheros sin "CauxaExencion" y se lo traga. Lo que preguntaba es si veis necesidad de ponerlo o no . Si os parece que tiene alguna pega el no ponerlo...???
Cita:
|
Cuando digo que he enviado es con la versión 0.7
Saldos Cita:
|
Cita:
Saludos |
Cita:
Al final no pude hacerme con el WSDL Importer y los estoy creando a mano. Y me decante por crearlo a mano y haciendo una conexion para enviar como el ejemplo que te facilitaron, ahi aun tengo que mirar si la conexion la hago por delphi o de forma externa |
Cita:
Hola, en los casos no obligatorios tienes en cuenta si el cliente decidiese enviarlos por X motivo? Lo normal seria solo enviar lo justo y necesario, pero siempre salen excepciones |
Cita:
|
Cita:
Como bien dice newtron en el #1295, lo que no es obligatorio es mejor no ponerlo. |
Comprobar el código país
Hola a todos,
Estoy haciendo pruebas en cuanto a consulta de facturas emitidas. En su momento subí un archivo de libro de registro con 2 facturas dentro. Una de ellas tenía especificado IDOtro porque usaba método de identificación NIF-IVA, sin embargo no llevaba especificado CodigoPais. Ahora bien, cuando las consulto para cargarlas en un StringGrid, hago: Código:
RejillaConsulta.Cells[4,I+1] := GetEnumName(TypeInfo(CountryType2), ord(DatosFacturaEmitida.Contraparte.IDOtro.CodigoPais));¿Alguna idea sobre cómo detectar cuando no existe CodigoPais en la respuesta? Gracias de antemano! |
Cita:
|
hola !
sobre que no funcionaria el sistema el dia 8 Julio fue por que no esperaramos a transmitir las facturas al ultimo dia, el dia 8. ya que seguramente colapsara. Tengo una duda que no veo claro a ver si podeis ayudarme: quiero anular una factura completamente: por ejemplo 1200. (para luego hacer una nueva con el nuevo importe) ¿Como la anularía? entiendo que debería ser por ... diferencia, es decir generar una contraria por valor de -1200. Quiero evitarme el proceso de sustitución, porque.... En la reunión el inspector menciono que era mejor hacerlo asi, emitir una negativa completa y después volver a hacer una nueva. Saludos ! |
Cita:
¿Cómo hacéis vosotros la comparación? |
Cita:
|
hay que verificiar los nulos. según la estructura que devuelve ciertos objetos "del árbol" no están creados
igual seria: DatosFacturaEmitida.Contraparte.IDOtro<>nil uuummm edito: y codigopaís no puede compararse con nulo. saludos ! |
Cita:
Yo todas las facturas rectificativas las envio como diferencia. |
Cita:
Lo curioso es que aún devolviendo 0, no me genera la etiqueta CodigoPais en el XML de respuesta. ¿Alguna otra idea? |
si, eso lo entiendo
pero entiendo que la diferencia, la haría por el total de la factura que voy a abonar? nadie esta planteándolo asi? lo digo porque el inspector fue muy claro, intentando simplificarlo. Saludos ! |
Cita:
En 2017 son 8 dias sin contar fines de semana u festivos nacionales. El dia 1 es sabado. Entonces los 8 dias se cumplen el dia 12? |
Cita:
|
Cita:
De todas formas todo eso está explicado en el documento de "preguntas frecuentes" a partir de la página 16 Saludos |
si, al final lo haremos por diferencia.
pero ya te digo lo que hablo el inspector.... por diferencia según he hablado con contabilidad será lo mas correcto. en el peor peor de los casos la diferencia será por el importe total. gracias. |
Cita:
es lo que dijo el inspector... también dijo que .... "Si el SII sigue el año que viene...." asi que imaginaros. |
Cita:
Gracias! No obstante, veo en la unit generada por el WSDL Importer que existe el valor booleano "CodigoPais_Specified". ¿No debería ser ésta la variable a chequear en caso de que el CodigoPais esté vacío? |
tranquilos que no hay que esperar al dia 8 o al 12, ahora mismo falla:
"Error en el soporte del canal seguro" Intentas acceder via web y tampoco. Saludos ! |
ahora ya va de nuevo. (la web)
desde aplicación sigue fallando. edito: en web error 403 (antes 999) y en aplicación falla igual. |
Sobre error de las 13 facturas
Saludos a todos.
Como otros, he tenido el problema del fallo de falta de certificado cuando se envía más de 12 facturas... he releído varias veces este hilo (uffff) y la verdad es que está empezando a ser poco aclaratorio remitirse aquí para encontrar soluciones... Pero he encontrado algo que os puede ser de ayuda. El método que se posteó al principio, y del cual casi todos hemos empezado a tirar, proponía:
la función BUSCA_CERTIFICADO pasando como parámetro el nombre del certificado te devolvía el GetCertSerialNumber de dicho certificado, el cual hay que usar en otro sitio, pero no aquí, ya que hay que hacer el Store.Certificates.Find pasando el "nombre del certificado" no su SerialNumber, por lo cual debería ser Así se traga todas las facturas que le eches. Esto lo he sacado también de algún ejemplo que han posteado en este hilo, por lo cual quien haya tirado de ese ejemplo estaría trabajando sin problemas, y los estamos tirando desde el inicio, y no habíamos vuelto a repasar esa parte, a la de 13 facturas.... Curiosamente, si enviabas las facturas en bloques de 10, o una a una, todo funcionaba sin problemas, a pesar de que realmente, no estábamos cargando en la Api el certificado. ¿?¿?¿? No sé si cuando dejemos de estar en pruebas cascará el programa si no cargamos el certificado correctamente. |
cuotadeducible
una pregunta rápida.
Me acabo de dar cuenta que en el campo 'cuotadeducible' de facturas recibidas, hasta ahora siempre estaba poniendo la base imponible (aquí en este hilo hay varios ejemplos en los que se hace así también). ¿ Es esto correcto ?, Creo que no , entiendo que el campo cuotadeducible deberia de tener el importe de los impuestos (ivas) que el cliente se puede deducir de la factura del proveedor. Lo que no entiendo es como he mandado más de 5000 facturas de prueba con eso y no me ha dado ningún error. ¿ o es que estoy equivocado y realmente se manda la base impoinible ? . En caso de que se mande el importe de iva, supongo que si tiene recargo tambien. Saludos... |
Cita:
Esta innovación supongo que será para el contraste, pues el total factura tiene que coincidir con lo que declare tu proveedor, independientemente de que te lo puedas deducir todo o sólo una parte. |
al final lo de enviar mas de 12 facturas se soluciono:
Código:
procedure TfEmitidas.emitidasHTTPWebNode1BeforePost( |
| La franja horaria es GMT +2. Ahora son las 19:12:12. |
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