![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
En todo caso tiene pinta de permisos. Cuando haces un php que te funciona en un lado y en otro no, suele ser eso. |
|
#2
|
|||
|
|||
|
Cita:
Hola Ermendalenda. Gracias por la respuesta. No me extraña que no entendieras bien la pregunta: estaba muy mal redactada. La reformulo aquí: El sistema de facturación que desarrollo es una aplicación web desarrollada en PHP. Desde el ordenador cliente se genera la factura. Esa factura se envía al servidor. En el servidor se firma, se genera el XML, se guarda y se envía a hacienda. Por lo tanto, entiendo que el certificado para realizar la firma ha de estar físicamente en el servidor. Quiero usar un certificado de dispositivo. Voy a la web Izenpe para obtener un certificado de dispositivo. En Izenpe me piden el fabricante y el número de serie del dispositivo desde donde se van a emitir/firmar las facturas. Al estar la aplicación alojada en un servidor compartido (un hosting en GoDaddy), no puedo acceder a esa información. Leo en el Anexo III (p.7) de la documentación de Diputación de Gipuzkoa: 4.2.2 Arquitecturas con firma en servidor Se podrá firmar con: certificado de persona física, certificado de representante de entidad, sello de empresa, certificado de autónomo-autónoma o certificado de dispositivo. ¿Hay alguien en la misma tesitura? ¿Alguien está usando un certificado de dispositivo en un servidor compartirdo? Muchas gracias. Buen día. Nessie. |
|
#3
|
|||
|
|||
|
Cita:
*Pide el certificado de dispositivo del equipo que hace la llamada. *Aloja un php en el servidor mandale el xml y el certificado de dispostivo de cada equipo local(que puede estar alojado en una carpeta en vez de enviarlo en cada llamada), al enviar la llamada tienes que especificar con que certificado firrmar. Des esta forrma estas usando un servicio externo pero en realidad estas firmando con tu dispositivo. Por otro lado si quieres asegurarte un pelín más: *La llamada al php que te devuelva el xml firmado y desde el equipo local haces el envio y guarda en el que quieras, mientras puedas dar acceso.. Saludos |
|
#4
|
|||
|
|||
|
Cita:
|
|
#5
|
|||
|
|||
|
Hola
Estoy desarrollando un solución para TBAI y me he encontrado con un problemilla que quizás no tiene solución. Lo comento por si a alguien le ha pasado lo mismo. Los tiempos de respuesta de la llamada a generar la factura para obtener el QR son de aproximadamente 2 segundos en desarrollo. Por las características del negocio en el que me muevo es posible que se realicen 1000 operaciones por minuto o incluso más. Las facturas tienen que ser secuenciales. Así que este problema limita totalmente ya que es imposible que funcione a esa velocidad. ¿Ideas? Decir que me he quedado sin conexión a internet cuando se de la casuística? ![]() |
|
#6
|
|||
|
|||
|
Porque tardas 2 segundos en obtener el QR? Nosotros trabajamos también con grandes volúmenes de facturas y el proceso que consume más tiempo es el firmado de la factura al tener que encolar las facturas para conservar el encadenamiento. Una vez firmada ya la factura la generación del QR es instantáneo e independiente del envío.
|
|
#7
|
||||
|
||||
|
Cita:
|
|
#8
|
|||
|
|||
|
Cita:
2 segundos es una barbaridad de tiempo para generar y firmar el XML. Sólo se me ocurren varios casos en que se pudiese tardar tanto: 1- Que la generación y firma del XML la hagas sobre un servidor en Internet que esté situado en la superficie de la Luna (justo un ping de 2 segundos) 2- Que utilices para la firma el software Autofirma-Tortuga del Ministerio de Hacienda (un auténtico ejemplo de software ultralento) 3- Que para el proceso utilices red con protocolo TCP/Paloma_mensajera_lenta ![]() Si quieres un sistema de firma rápida en red, te basta con montar un simple microordenador Raspberry PI de unos 30€ en tu propia red local con el software de firma firmador.php de nuestro colega (y nunca bien alabado) Bilbur. Con este sistema, lo normal será que no pases de 10 milisegundos en tiempo para obtener la firma. Con 1.000 facturas por minuto el Raspberry Pi estará aburrido por tan poca carga de trabajo ![]() Saludos |
|
#9
|
|||
|
|||
|
Cita:
Estoy preparando una API en PHP Una pregunta para Sistel, El fichero json que envías a la API viene a ser el xml completo previo a la firma del mismo o es una conjunto pequeño de datos con los que generar el xml (código empresa, código cliente, fecha, etc) Estoy optando por esto último pero así la API resulta menos "genérica" y mas "personalizada" Gracias |
|
#10
|
|||
|
|||
|
Cita:
|
|
#11
|
|||
|
|||
|
Hola y muchas gracias por vuestra colaboración,
Estoy haciendo pruebas con el envío de XMLs de Consultas a Bizkaia y me da el siguiente error: Date: Fri, 25 Mar 2022 16:38:49 GMT Server: JBoss-EAP/7 Content-Encoding: gzip eus-bizkaia-n3-identificativo: nnnnnnnnnn (ID de la operación) X-Powered-By: Undertow/1 eus-bizkaia-n3-mensaje-respuesta: =?windows-1252?Q?Operaci=F3n_err=F3nea.?= eus-bizkaia-n3-codigo-respuesta: B4_1000025 eus-bizkaia-n3-numero-registro: eus-bizkaia-n3-tipo-respuesta: Incorrecto Content-Type: application/xml; charset=UTF-8 Content-Length: 0 El XML que envío es el siguiente: <?xml version="1.0" encoding="utf-8"?> <lrpficfcsgcp:LROEPF140IngresosConFacturaConSGConsultaPeticion xmlns:lrpficfcsgcp="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PF_140_1_1_Ingresos_ConfacturaConSG_ConsultaPeticion_V1_0_0.xsd"> <Cabecera> <Modelo>140</Modelo> <Capitulo>1</Capitulo> <Subcapitulo>1.1</Subcapitulo> <Operacion>C00</Operacion> <Version>1.0</Version> <Ejercicio>2022</Ejercicio> <ObligadoTributario> <NIF>-----------</NIF> (NIF y Nombre y apellidos que me han otorgado para pruebas) <ApellidosNombreRazonSocial>nombre apellido1 apellido2</ApellidosNombreRazonSocial> </ObligadoTributario> </Cabecera> <FiltroConsultaIngresosConSG> <CabeceraFactura> <SerieFactura>VT21</SerieFactura> </CabeceraFactura> <NumPaginaConsulta>1</NumPaginaConsulta> </FiltroConsultaIngresosConSG> </lrpficfcsgcp:LROEPF140IngresosConFacturaConSGConsultaPeticion> Estoy viendo los ejemplos que tienen ellos y no consigo ver donde se encuentra el fallo. ¿Problemas de ...? Saludos y buen fin de semana, Joselu |
|
#12
|
|||
|
|||
|
Cita:
No sé si te servirá, pero yo hago lo siguiente: - Lo primero de todo genero el registro de factura vacío, con solo el número, y fecha y hora de expedición. - Genero un registro en la "cola" de facturas para ese ID. - Empiezo a procesar los datos enviados (factura, líneas detalle, etc.) - Actualizo la tabla de factura con los datos definitivos, guardo las líneas de factura en otra tabla etc. - Genero XML, QR, etc... La instrucción SQL que utilizo genera el número y actualiza al mismo tiempo por lo que nunca se van a repetir. Tengo una tabla de "configuración" donde guardo el último número para cada CIF y serie (son dos empresas). Código PHP:
|
|
#13
|
|||
|
|||
|
XML de ejemplo
Buenas tardes, alguien tiene un XML de una factura de ejemplo antes de firmar y no le importaria compartir?
Mil gracias... Al intentar con AutoFirma me da el siguiente mensaje: [Fatal Error] :15:32: Byte no vßlido 1 de la secuencia UTF-8 de 1 bytes <afirma><result>false</result><response><msg>Error en la operacion de firma: Las firmas XAdES Enveloped solo pueden realizarse sobre datos XML</msg></response></afirma> Creo que me falta algo en el pie del XML referente a Signatures. Ayuda, gracias. |
|
#14
|
||||
|
||||
|
Cita:
La correcta es UTF8. De todas formas te adjunto un XML sin firmar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#15
|
|||
|
|||
|
Signo en descuentos globales
Hola,
Como ya habíamos comentado en otras ocasiones, para registrar un descuento global de la factura (por ejemplo un descuento pronto pago), es preciso añadir una línea de detalle para ese descuento. En esa línea de detalle hay que poner, en Cantidad, -1 y en ImporteUnitario el importe, en positivo, correspondiente al descuento, antes de IVA. Quedamos en que en ImporteUnitario no se permitían importes negativos. Leo en https://web.araba.eus/documents/1050...ES+%281%29.pdf Cita:
Cita:
Curioso que cada una de las tres Haciendas Forales tenga criterios diferentes para TicketBAI. Saludos |
|
#16
|
|||
|
|||
|
Cita:
El otro era en los parámetros de AutoFirma, que he visto en otros post ejemplos y ya me funciona. Mil gracias. |
|
#17
|
|||
|
|||
|
Cita:
Hola Ermendalenda, gracias por la respuesta. Sí, algo así estaba pensando yo. Lo que no sé es si pondrán pegas al firmar en un servidor con un certificado de dispositivo que corresponde a la máquina cliente. (Técnicamente funciona, ya lo tengo programado) Veremos. Un saludo y gracias. |
|
#18
|
||||
|
||||
|
Hola a todos.
Perdonar pero sigo con mi lucha con los suplidos. He realizado la consulta a cada hacienda y en Gipuzkoa me han contestado una cosa y en Bizkaia otra. Bizkaia Cita:
Cita:
|
|
#19
|
|||
|
|||
|
Cita:
Cita:
|
|
#20
|
||||
|
||||
|
A mi en Alava me respodieron lo siguiente :
Cita:
Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice | newtron | Internet | 3716 | 19-01-2026 21:01:34 |
| Como utilizar la ayuda del nuevo Sistema Operativo | gluglu | Humor | 3 | 24-09-2007 10:39:05 |
| Aplicacion Agencia De Viajes | ArdiIIa | Varios | 9 | 20-01-2007 17:49:53 |
| El Vasco Aguirre | Al González | La Taberna | 5 | 26-05-2006 10:22:28 |
| Microsoft ha lanzado su nuevo sistema operativo | DarkByte | Humor | 0 | 25-01-2004 10:21:14 |
|