No se guardan algunos datos de la ficha de proveedores y clientes

SOLVED

Buenos días,

Tengo el problema en el Sage200 de que no se guardan algunos datos en la ficha de proveedores y clientes.

He revisado los campos que no quedan guardados al modificar la ficha, y estos campos corresponden a la tabla ClientesConta.

El resto de campos que se corresponden a las tablas Cliente o Proveedores (según la ficha modificada) se guardan sin ningún problema.

Esto pasa tanto en los clientes y proveedores antiguos como en los que se crean nuevos.

Alguna idea?

Muchas gracias.

Parents
  • 0

    Esos datos se guardan en ClientesContaPGC (la evolución de Clientes conta con el PGC de 2008) y su clave principal es la cuenta contable, por lo que si la cuenta contable está en más de un cliente o proveedor SOLO se actualiza en el cliente al que apunta la cuenta contable en el PGC. Solución: no compartir cuentas contables, si son delegaciones usa las direcciones de envío sobre una única ficha de cliente o proveedor o el cliente cadena en caso de clientes.

  • 0 in reply to jjperis

    Buenas tardes,

    He revisado tanto la tabla ClientesConta como la tabla ClientesContaPGC.

    En las dos tablas la cuenta contable, de un proveedor que no me guarda los cambios, solamente está en ese proveedor.

    Te adjunto una imagen de uno de los campos que no se guardan en la pantalla de mantenimiento de proveedor.

    Como se puede ver este campo apunta a la consulta ClientesConta y esta consulta es SELECT * FROM ClientesConta

  • 0 in reply to Jordi A.

    Entra en Contabilidad en plan de cuentas, busca la cuenta del proveedor y en la parte inferior de enlace con ClienrtesProveedores verás el código del proveedor al que está enlazada la cuenta. Si la cambias a ese proveedor ya te funcionará pero si hay más de un proveedor apuntando a la misma cuenta tendrás problemas. ClientesConta se rellena por triggers desde ClientesContaPGC

  • 0 in reply to Jordi A.

    El problema no es que no exista la cuenta contable, sino que esta apunta a otro cliente o proveedor, solo puede estar asociada a uno.

  • 0 in reply to jjperis

    Buenos días,

    Acabo de comprobarlo y está todo como tú dices. En el plan de cuentas, la cuenta está correctamente asociada al proveedor, con su código de proveedor.

    Es super raro

  • 0 in reply to Jordi A.

    ¿Cuando modificas la ficha del cliente da el error de que la cuenta contable está asignada a más de un proveedor?

  • 0 in reply to jjperis

    Hola,

    No. No sale ningún error.

    No puedo modificar ningún campo asociado a la tabla ClientesConta de clientes y/o proveedores ya existentes.

    Es como si la tabla ClientesConta estuviera bloqueada o que no permite escritura.

    Es muy extraño

  • 0 in reply to jjperis

    Hola de nuevo.

    He revisado los triggers de las tablas ClientesConta y ClientesContaPGC y veo que en la tabla ClientesContaPGC hay más triggers que en la tabla ClientesConta.

    Triggers tabla ClientesConta:

    Triggers tabla ClientesContaPGC:

    Podría venir el problema por este motivo?

  • 0 in reply to Jordi A.

    No, también las tengo así. ClientesContaPGC es la que se creó con el nuevo PGC de 2008 y es la que se usa, pero como todo estaba enlazado con ClientesConta lo hecho lo dejarían como estaba y se actualizan los datos por triggers, cambias en una y cambia en la otra. Las Sinc serán las que se usan para sincronizar desde otras aplicaciones, supongo que solo existen en la nueva porque es la que se debe usar.

    Es muy raro lo que te pasa, activa la traza y mira si ves algún error

  • 0 in reply to jjperis

    Hola,

    Cómo activo la traza y cómo la reviso? Me ayudas?

    Gracias

  • 0 in reply to Jordi A.

    Lo mejor es que abras un parte llamando a Hotline si eres cliente o abriendo una solicitud en Zendesk si eres partner, pues el análisis de la traza no es sencillo. De todos modos como pareces tener nociones puedes probar a crearlo, abrir el fichero log e intentar analizarlo.

    Créate una carpeta para dejar el fichero de traza, entra como usuario administrador y entra en la consola de administración, abre la configuración de la plataforma, selecciona el usuario 1 (administrador) y en la pestaña directorios en fichero de trazado ve a la carpeta que has creado e indica p.ej. el fichero traza.log. Luego entra en información a tratar y marca todo.

    Entra en la ficha del proveedor que te falla, entra en la carpeta de log y borra el fichero de traza para que solo tenga lo último y luego modifica la ficha y acepta las modificaciones. Ve a la carpeta de log y renombra el fichero (por si sigues haciendo cosas en la aplicación) e intenta analizarlo, busca p.ej. error a ver si sale algo.

    Entiendo que tienes nociones de SQL.

    Si no te aclaras con lo indicado mejor trátalo directamente con Hotline o Zendesk pues es un tema demasiado complejo para tratarlo por aquí.

    Si lo consigues resolver estaría bien qiue comentaras cual era el problema y solución.

    Si más o menos te aclaras y quieres alguna cosilla más seguimos por aquí.


  • 0 in reply to jjperis

    Hola,

    Lo acabo de hacer pero al reiniciar el Sage, después de configurar la generación de la traza, la aplicación no responde y veo que el archivo .log está aumentando de tamaño.

    Es normal?

    Espero a que responda el Sage?

  • +1 in reply to jjperis
    verified answer

    Hola ya lo he solucionado.

    El problema estaba en los triggers de ClientesConta y ClientesContaPGC. El campo CodigoCondiciones lo tenía como campo numérico y en las tablas lo tengo como texto, que es lo que nosotros utilizamos.

  • +1 in reply to jjperis
    verified answer

    En todos los triggers de estas tablas que había el campo CodigoCondiciones los he modificada a "CodigoCondiciones varchar (50) NOT NULL DEFAULT ('')" y he ejecutado los triggers.

  • 0 in reply to jjperis

    Ahora ya funciona la modificación de cualquier cliente o proveedor.

    Con la traza he averiguado el problema.

    Muchas gracias por todo.

  • 0 in reply to Jordi A.

    Sí, es que se vuelve muy lenta la aplicación. Si la activas y haces directamente lo que quieres trazar es mucho más rápido, no hace falta reiniciar la aplicación, lo hace directamente.

Reply Children