Descripción del proyecto
TraducidoLo que necesito es un intercambio que funcione en ambas direcciones. Los pedidos salen del sitio completos: composición, cantidades, precios y detalles del comprador, y se convierten en documentos con los que realmente podemos trabajar en el sistema contable. Los saldos de stock y precios viajan en la otra dirección y aterrizan en las tarjetas de producto. Los estados de pago y envío regresan al pedido, de modo que un cliente que ha pagado puede verlo y el soporte no tiene que mantener dos ventanas abiertas para responder una pregunta. Los artículos se emparejan por número de artículo, y cualquier cosa que no encuentre un contraparte debe ser anotada en una lista en lugar de ser omitida silenciosamente.
Tres condiciones no están en discusión. El intercambio se realiza según un horario y con un chequeo de integridad: un paquete subcargado nunca se aplica en parte, de lo contrario, los libros se desvían y luego nadie puede decir qué día comenzó el desvío. Las credenciales para el sistema contable se mantienen fuera del código, y ni las claves ni los datos personales de los compradores se escriben en el registro. Y antes de que vayamos en vivo, el intercambio se ensaya en una copia de la base de datos y se concilia a mano durante un día completo, para que sepamos cómo se ve un resultado correcto antes de comenzar a confiar en él.
Lo que espero que cubra el trabajo:
— exportación de pedidos con composición, cantidades, precios y detalles del comprador;
— importación de saldos de stock y precios de regreso al sitio;
— estados de pago y envío devueltos al pedido;
— emparejamiento de catálogo por número de artículo y una lista visible de todo lo que no está emparejado;
— manejo de discrepancias: qué gana, qué espera a un humano, qué se rechaza de plano;
— un registro de intercambio en lenguaje sencillo, nombrando el documento y la razón del fallo;
— reintento de una operación fallida sin duplicar nada ya aceptado;
— un informe de fin de mes para el contable: qué se intercambió, qué falló, qué sigue abierto.