jueves, 31 de julio de 2014

Problema For input string: "PESOS"



Problema Presentado sobre un a póliza creada anteriormente, así como una recién creada.
Después de mostrar el error, el sistema contpaq i, a pesar de que quedan sensibles, el botón de ADD, así como la opción del menú principal, el ADD ya no se puede invocar, los botones simplemente ignoran el click....

Este problema se presentó sobre las 5 estaciones que se conectaron al inicio del dia.

Es interesante notar que cuando me reportaron este error, encontré el servidor de aplicaciones en el siguiente estado:

Aquí es interesantísimo notar que, realmente no se de donde salió, pero había una segunda instancia del servidor de aplicaciones, (al fondo en la imagen) y era ésta, la que estaba resolviendo la mayoría de las conexiones de los clientes.  Lo cual hace indeterminante si el error presente se debía a una segunda instancia del Servidor de Aplicaciones o algo mas...

Solución intentadas  y Resultado:
1) Reiniciar el servidor:   No
2) Desinstalar el Arministrador de Documentos en las estaciones:   No.
3) Eliminar la póliza con el error:  No.  (También se presentó en una póliza recién creada)
4) Recálculo de saldos:   Pendiente.

Propuesta del soporte directamente desde Compac.
5)Restablecer las caracteristicas en: Panel de control > Configuración Regional y de idioma > Pestaña Formatos > Botón "Configuración adicional" > aplicar el botón "Restablecer" en todas las pestañas y reiniciar.
En la misma pestaña de Formatos, asegurar que las propiedades del idioma estén establecidas en Español (México).


Actualización 5/8/14

Después de ésto, y pensando que ya se habían resuelto los problemas, me reportan los contables que tienen un cfdi que no se puede asociar a una póliza, y resulta ser que el xml que desean asociar es el xml de la póliza que se había borrado y que se están re-creando.  En el expediente del xml aparece asociado a dos polizas (407 y 410) la primera era la del problema y después cuando se eliminó, se creó la 410 y se asoció el xml, pero se volvía a presentar el Problema: For input string "PESOS", y la eliminaron nuevamente.  En el tercer intento de crear la póliza, ya no permitía agregar xml a la póliza, entonces en un momento de brillantez de mi parte, me metía al ADD, opción índices, reindexar el GUID de la empresa me interesaba, y después:

Así nomás, me quedé sin ADD para mi empresa.

Después de esto, ya no se pueden ni siquiera imprimir las pólizas.

(Estamos investigando..)

06/08/14
Copiamos el directorio que se encuentra en el zip de respaldo, del GUID que corresponde a la empresa, y que se encuentra en la carpeta index, y se reactivó el ADD, pero seperdieron cientos de XMLs que se habian cargado ese dia...

07/08/14
RESUELTO:  Gracias a la observación de 
JULIAN FERNANDEZ
Sistemas GDL
nos dimos cuenta que el XML que tratábamos de cargar, está "incorrecto", pues si bien si cumple con el esquema definido para los comprobantes, tiene un error de semántica:   en el atributo: TipoCambio del nodo <cfdi:comprobante> contiene la cadena "PESOS", en lugar de contener la representación un valor decimal, 1.0 en este caso... 
Investigaré cual software utilizaron para elaborar ese comprobante.

12/08/14    Actualización:

Encontramos como es que se pueden generar esos xml.
Utilizando la aplicación "Mis Cuentas" que ofrece el SAT para la creación gratuita* de cfdis.
En esta aplicación, (SUPONGO, porque no la he visto) que la captura de artículos para el documento, incluye el campo "TIPO DE CAMBIO", en el cual, debiendo poner un factor para el tipo de cambio, hay CONTADORES que se ponen realmente creativos, y en ese campo, ha habido quien, pone la palabra "PESOS" y hoy recibimos otro realmente genial: "NACIONAL".  Y eso hace que el Contpaq i haga unos panchos realmente raros, a partir de que se adjuntó ese documento.

Una solución (o mas bien una preparación) para el caso es solicitar al proveedor una nueva factura con un valor adecuado en ese campo.

Actualizacion 28 agosto 2014.

La nueva versión 7.4.1, corrige este error (o problema).


* Eso de gratuitas, es algo realmente incorrecto.  A mi empresa, y siendo idealistas, al país entero, le ha costado un dineral: Mi salario.   Tratando de resolver los errores causados por la acción de otros...

3 comentarios:

  1. buenas tardes
    tengo problemas con compaqi contabilidad 7.0 al capturar una poliza que lleva varios xml asociados me vota este error FOR INPUT STRING "1,00000" BORRE LA POLIZA Y VOLVÍ A REAL IZARLA PERO SIGUE EL PROBLEMA E INTENTE HACER OTRA POLIZA DIFERENTE EN ESTE CASO DE EGRESOS CON LOS XML ASOCIADOS PERO AL IMPRIMIR ME VOTA ESTO java.lang.Exception: Error procesando linea: -1 (java.sql.SQLException: I/O Error: Connection reset by peer: socket write error)

    java.lang.Exception: Error procesando linea: -1 (java.sql.SQLException: Invalid state, the Connection object is closed.)

    A QUE SE DEBE LLEVO DOS DÍAS CON EL PROBLEMA.

    AYÚDENMEEEEEEEE

    ResponderBorrar
  2. El cfdi no te sirve.. tienes que pedir al proveedor de la factura que te lo cambie, pero que en el campo TIPO DE CAMBIO, en la captura del documento, ingrese el valor 1.0, y no 1,0 como lo hizo..

    ResponderBorrar
  3. Buenas tardes, estaba elaborando un poliza con los ADD de repente me saco del programa conpaq 7.4.1 y ya no me dejo entrar me sale esto cuando trato de entrar java.SQL EXCEPCION: INVALIDS STATE, THE CONNNECTION OBJECT IS CLOSED alguien me podra ayudar?

    ResponderBorrar