Description du projet
TraduitCe dont j'ai besoin, c'est d'un échange qui fonctionne dans les deux sens. Les commandes quittent le site complètes — composition, quantités, prix et détails de l'acheteur — et deviennent des documents avec lesquels nous pouvons réellement travailler dans le système comptable. Les soldes de stock et les prix voyagent dans l'autre sens et atterrissent sur les fiches produits. Les statuts de paiement et d'expédition reviennent à la commande, de sorte qu'un client qui a payé peut le voir et le support n'a pas à garder deux fenêtres ouvertes pour répondre à une question. Les articles sont appariés par numéro d'article, et tout ce qui ne trouve pas de contrepartie doit être noté dans une liste plutôt que d'être simplement ignoré.
Trois conditions ne sont pas sujettes à discussion. L'échange fonctionne selon un calendrier et avec un contrôle d'intégrité : un colis sous-chargé n'est jamais appliqué en partie, sinon les livres s'écartent et plus tard personne ne peut dire quel jour l'écart a commencé. Les identifiants pour le système comptable sont conservés en dehors du code, et ni les clés ni les données personnelles des acheteurs ne sont écrites dans le journal. Et avant que nous ne soyons en ligne, l'échange est répété sur une copie de la base de données et réconcilié manuellement pendant une journée entière, afin que nous sachions à quoi ressemble un résultat correct avant de commencer à lui faire confiance.
Ce que j'attends du travail :
— exportation des commandes avec composition, quantités, prix et détails de l'acheteur ;
— importation des soldes de stock et des prix sur le site ;
— statuts de paiement et d'expédition retournés à la commande ;
— appariement de catalogue par numéro d'article et une liste visible de tout ce qui n'est pas apparié ;
— gestion des écarts : ce qui gagne, ce qui attend un humain, ce qui est refusé ;
— un journal d'échange en langage clair, nommant le document et la raison de l'échec ;
— nouvelle tentative d'une opération échouée sans dupliquer quoi que ce soit déjà accepté ;
— un rapport de fin de mois pour le comptable : ce qui a été échangé, ce qui a échoué, ce qui est encore ouvert.