Cita:
Empezado por keys
Hola a todos. Estamos generando el fichero de facturae en el formato 3.2.2. No enviamos directamente a Face, sino que son los clientes los que entran en face y los envían. Nos ha reportado un cliente que hacen todo el proceso correctamente, se las da por enviadas. Pero al rato 1 hora mas o menos les llega un mensaje de "existen importes con más de 2 decimales".
Los importes los estamos poniendo de la siguiente manera.
Son los únicos importes que no estamos poniendo a mas de dos decimales. Por que lo dice así las instrucciones de esa versión. Hemos probado a poner TotalCost y GRossAmount a dos decimales, pero ocurre lo mismo.
Llevamos enviando los ficheros de esta forma años y nunca hemos tenido ese problema. Además que el validador de Face dice que todo es correcto. A alguien le esta pasando algo parecido? Como generáis los importes?
La norma dice lo siguiente
|
Todo lo que sea Importe a 2 decimales. Todo lo que se pueda transformar en dinero por decirlo de alguna manera tiene que ir a dos decimales por que el euro solo tiene 2 decimales.
El precio y la cantidad si que puede ir a mas de 2.
Cantidad: 4,4267(+2D) * Precio: 0,48787(+2D) = Importe: 2,1565412 -> 2,16(2D)
Yo lo pondría así no se que sentido tiene si el euro solo tiene 2 decimales
De todas maneras estan haciendo cambios igual mañana te vuelve a funcionar otra vez. Que ya a pasado con otra cosillas