Processus 3 sur 3 · Ce que Dirish fait aujourd'huiProcess 3 of 3 · What Dirish does today
Calculer le coût réel de chaque bouteille d'un conteneurWorking out the true cost of every bottle in a container
En bref : quand un conteneur arrive à l'entrepôt sous douane, Dirish rassemble tous ses documents, vérifie qu'ils concordent et que les quantités sont bonnes, répartit les frais entre les fournisseurs, saisit tout dans Sage, puis calcule le coût réel de chaque bouteille. Presque tout se fait à la main.In short: when a container reaches the bonded warehouse, Dirish gathers all its documents, checks they agree and the quantities are right, shares the charges between the suppliers, types everything into Sage, then works out the true cost of each bottle. Almost all of it by hand.
Processus 3 sur 3 · Le même travail avec ClaudeProcess 3 of 3 · The same work with Claude
Calculer le coût réel avec ClaudeWorking out the true cost with Claude
D'abord le dossier, le projet et les skills. Puis un skill par étape, chacun lancé par une phrase ; Dirish tape dans Sage au milieu. À la fin, un skill principal les enchaîne.First the folder, the project and the skills. Then one skill per step, each started by one sentence; Dirish types into Sage in the middle. At the end, a master skill chains them.
ÉtapesSteps
12
PromptsPrompts
7
Restent manuellesStill manual
6
OutilsToolsClaude CoworkConnecteur OutlookOutlook connectorPage de revueReview pageExcelSage
Processus 3 sur 3 · Comment les skills ont été créésProcess 3 of 3 · How the skills were built
Créer les skills du costingBuilding the costing skills
La même méthode pour chaque skill : on fait faire le travail une fois sur un vrai dossier, on corrige avec ses mots, puis on demande à Claude d'en faire un skill.The same method for every skill: have Claude do the work once on a real file, correct it in your own words, then ask Claude to turn it into a skill.
Le conteneur arrive à l'entrepôt sous douaneThe container reaches the bonded warehouse
Pratab a fait la déclaration en douane et payé les droits. Le conteneur quitte le port pour l'entrepôt sous douane : c'est là que commence le travail de Dirish.Pratab has made the customs declaration and paid the duty. The container leaves the port for the bonded warehouse: this is where Dirish's work starts.
Conteneur MSDU3006419 : 1 844 cartons de 5 fournisseurs sud-africains.Container MSDU3006419: 1,844 cartons from 5 South African suppliers.
2
Magasin (entrepôt)Store (warehouse)
Le magasin compte la marchandiseThe store counts the goods
Le magasinier compte ce qui est arrivé. Il note à la main, sur le bon de commande de chaque fournisseur, ce qui manque ou est cassé, puis le scanne et l'envoie par e-mail.The storekeeper counts what arrived. He writes by hand on each supplier's order what is missing or broken, then scans it and sends it by email.
Un bon d'une page par fournisseur, annoté et signé à la livraison le 05/10/2026.A one-page order per supplier, annotated and signed on delivery on 05/10/2026.
3
Dirish
Rassembler le dossier completCompile the complete file
Les documents arrivent séparément par e-mail : factures fournisseurs, connaissement, déclaration MRA, puis les factures de fret, de stockage et de transport. Dirish les rassemble à la main dans un seul PDF par conteneur.The documents arrive separately by email: supplier invoices, bill of lading, MRA declaration, then the freight, storage and transport invoices. Dirish gathers them by hand into one PDF per container.
Pour ce conteneur : 35 documents, 53 pages.For this container: 35 documents, 53 pages.
4
Dirish
Vérifier que tout le dossier concordeCheck that the whole file agrees
Il relit le dossier pour s'assurer que tout concorde : le même numéro de conteneur et de connaissement partout, une déclaration cohérente avec les factures, des frais justes, et une seule facture à payer par fournisseur.He reads through the file to make sure everything agrees: the same container and bill of lading number everywhere, a declaration that matches the invoices, correct charges, and one invoice to pay per supplier.
Ernie Els a envoyé deux factures du même numéro, dont une « pour la douane » : seule la première est à payer.Ernie Els sent two invoices with the same number, one "for customs": only the first is to be paid.
5
Dirish
Comparer les quantités reçues aux facturesCompare quantities received with the invoices
Il compare, ligne par ligne, le bon annoté par le magasin à la facture de chaque fournisseur. Chaque écart (manquant, cassé) devra être corrigé dans Sage.He compares, line by line, the order annotated by the warehouse with each supplier's invoice. Every gap (missing, broken) has to be corrected in Sage.
Le bon annoté du magasin contre la facture du fournisseur, pour les 5 fournisseurs.The warehouse's annotated order against the supplier's invoice, for all 5 suppliers.
6
Dirish
Répartir les frais du conteneur entre les fournisseursShare the container costs between suppliers
Les frais du conteneur (fret, agent, stockage, transport) sont payés une seule fois pour tous les fournisseurs. Dirish les répartit entre eux selon la valeur facturée de chacun, dans le modèle Excel « Suppliers Allocation Sheet ».The container's charges (freight, agent, storage, transport) are paid once for all the suppliers. Dirish shares them out according to each one's invoiced value, in the Excel template "Suppliers Allocation Sheet".
Rs 364 555 de frais : Hamilton Russell, 47 % de la valeur, en porte Rs 171 206.Rs 364,555 of charges: Hamilton Russell, 47% of the value, carries Rs 171,206.
7
Dirish
Répartir les frais hors article (seulement s'il y en a)Spread non-item costs (only when there are any)
Quand une facture contient des frais qui ne sont pas des produits (palettes, assurance), il les répartit sur les produits de cette facture, pour que le total dans Sage tombe juste.When an invoice has charges that are not products (pallets, insurance), he spreads them over that invoice's products, so the total in Sage comes out exact.
Aucun sur ce conteneur.None on this container.
8
Dirish
Tout saisir dans SageEnter everything in Sage
Il saisit tout à la main dans Sage : pour chaque fournisseur, le bon de commande avec ses produits et sa part de frais, puis le bon de réception qui fait entrer le stock.He types everything into Sage by hand: for each supplier, the purchase order with its products and its share of the charges, then the goods received note that brings in the stock.
Environ 35 lignes de frais pour 5 fournisseurs.About 35 lines of charges for 5 suppliers.
9
Dirish
Construire la feuille de costingBuild the costing sheet
Il exporte de Sage le bon de commande de chaque fournisseur et le recopie dans le modèle COSTING. Là, les frais sont répartis au litre, car on cherche le coût d'une bouteille.He exports each supplier's purchase order from Sage and copies it into the COSTING template. There, the charges are shared by the litre, because the aim is the cost of one bottle.
Rs 364 555 ÷ 7 986 litres = Rs 45,65 de frais par litre.Rs 364,555 ÷ 7,986 litres = Rs 45.65 of charges per litre.
10
Dirish
Ajouter les droits et obtenir le coût réelAdd the duties and get the true cost
Il ajoute le droit d'import (zéro avec un certificat SADC) et l'accise, qu'il cherche dans le tarif MRA selon le type de produit. Il obtient le coût réel de chaque bouteille, qui sert à fixer le prix de vente.He adds import duty (zero with a SADC certificate) and excise, which he looks up in the MRA tariff by product type. He gets the true cost of each bottle, used to set the selling price.
Southern Right Sauvignon Blanc : Rs 313,94 en entrepôt, Rs 527,01 hors entrepôt.Southern Right Sauvignon Blanc: Rs 313.94 in bond, Rs 527.01 out of bond.
Coût réel par bouteille, prêt pour le prix de venteTrue cost per bottle, ready for pricing
Deux répartitions, chacune son butTwo splits, each with its own purpose · La feuille d'allocation répartit les frais à la valeur pour connaître la part de chaque fournisseur (étape 6). La feuille de costing les répartit au litre pour connaître le prix d'une bouteille (étape 9). Les deux sont justes : elles ne répondent pas à la même question.The allocation sheet shares the costs by value to know each supplier's share (step 6). The costing sheet shares them by litre to know the price of one bottle (step 9). Both are right: they answer different questions.
Taux d'accise utilisésExcise rates used · Par litre : vin en bouteille et vermouth 284,10 ; vin muté 337,45 ; vin en vrac 162,15 ; champagne 1 352,80 ; bière 58,10 ; cidre 64. Par litre d'alcool pur : gin, rhum, liqueur 876,15 ; whisky, brandy 2 705,70. Tonic : 0,15 par gramme de sucre.Per litre: bottled wine and vermouth 284.10; fortified wine 337.45; bulk wine 162.15; champagne 1,352.80; beer 58.10; cider 64. Per litre of pure alcohol: gin, rum, liqueur 876.15; whisky, brandy 2,705.70. Tonic: 0.15 per gram of sugar.
Remplace : Replaces: les pièces éparpillées dans les e-mailsdocuments scattered across emails
Un dossier Import Costing sur le Bureau, qui sert pour tous les conteneurs. Dirish y range, à la main ou depuis Outlook, les pièces de chaque conteneur.An Import Costing folder on the Desktop, used for every container. Dirish files each container's documents in it, by hand or from Outlook.
Templates : les modèles vides SUPPLIERS ALLOCATION SHEET et COSTING.Templates: the blank SUPPLIERS ALLOCATION SHEET and COSTING templates.
Reference : le tarif MRA.Reference: the MRA tariff.
Un dossier par conteneur (ici 5805-05-26 MSDU3006419) : SOURCES pour les scans reçus, jamais modifiés ; RESULTATS vide, où Claude enregistre ses fichiers.One folder per container (here 5805-05-26 MSDU3006419): SOURCES for the scans received, never changed; RESULTATS empty, where Claude saves its files.
2
DirishCoworkProjetProjectReste manuelStays manual
Créer le projet dans ClaudeCreate the project in Claude
Remplace : Replaces: nouveau, une foisnew, once
Dans Claude Desktop, onglet Cowork : Projets → + → Utiliser un dossier existant, puis choisir Import Costing. Claude peut alors lire les pièces et enregistrer ses résultats dans le dossier.In Claude Desktop, Cowork tab: Projects → + → Use an existing folder, then pick Import Costing. Claude can then read the documents and save its results in the folder.
Pour chaque nouveau conteneur : une nouvelle tâche dans le projet.For each new container: a new task in the project.
3
DirishSkillsConnecteur Outlook (facultatif)Outlook connector (optional)Reste manuelStays manual
Installer les skills (une fois)Install the skills (once)
Remplace : Replaces: nouveau, une foisnew, once
Un skill, c'est une méthode enregistrée que Claude suit quand on la lui demande. Dirish en a six : un par étape, plus un skill principal. Ils s'installent une seule fois, puis servent pour tous les conteneurs.A skill is a saved method Claude follows when asked. Dirish has six: one per step, plus a master skill. They are installed once, then work for every container.
Paramètres → Capacités → Skills → Upload skill, un zip à la fois, depuis Import Costing\Skills to install (six zips numérotés).Settings → Capabilities → Skills → Upload skill, one zip at a time, from Import Costing\Skills to install (six numbered zips).
Facultatif : Paramètres → Connecteurs → Outlook, pour que Claude retrouve les pièces dans les e-mails.Optional: Settings → Connectors → Outlook, so Claude can find the documents in the emails.
4
ClaudeSkill costing-file-compiler
Skill 1 : rassembler le dossier maîtreSkill 1: build the master file
Remplace : Replaces: étapes 2 et 3steps 2 and 3
costing-file-compiler reconnaît chaque scan par son contenu et fusionne tout en un PDF avec signets, plus un index Excel. Il signale les pages manquantes et les frais sans facture.costing-file-compiler recognises each scan by its content and merges everything into one bookmarked PDF, plus an Excel index. It flags missing pages and charges without an invoice.
Entrée : les 35 scans du conteneur dans 5805-05-26 MSDU3006419\SOURCES.Input: the 35 scans of the container in 5805-05-26 MSDU3006419\SOURCES.
Sortie :Master file 5805-05-26.pdf (avec signets) et l'index Excel dans RESULTATS, pièces douteuses en jaune ; dans le chat, les pages manquantes et les frais sans facture.Output:Master file 5805-05-26.pdf (with bookmarks) and the Excel index in RESULTATS, doubtful documents in yellow; in the chat, missing pages and charges with no invoice.
Phrase pour lancer ce skill seulSentence to run this skill alone
Use the costing-file-compiler skill to build the master file of container MSDU3006419 from the documents in SOURCES.
Testé sur 5805-05-26 : 35 scans, 53 pages sur 53, 4 pages manquantes trouvées (3 Hillebrand, 1 manifeste), Turbo et P.S sans facture.Tested on 5805-05-26: 35 scans, 53 of 53 pages, 4 missing pages found (3 Hillebrand, 1 manifest), Turbo and P.S with no invoice.
5
ClaudeSkill costing-document-checkPage de revueReview pageMémoire des règlesRules memory
Skill 2 : le dossier concorde ?Skill 2: does the file agree?
Remplace : Replaces: étape 4step 4
costing-document-check fait les cinq vérifications de Dirish en comparant les chiffres de même nature. La page montre tout : d'abord ce qu'il faut corriger, puis ce qu'il faut vérifier (dont tout ce qui vient d'un scan), puis ce qui concorde. Un clic montre le chiffre encadré en rouge sur la pièce.costing-document-check does Dirish's five checks, comparing numbers of the same kind. The page shows everything: first what to fix, then what to check (including everything from a scan), then what agrees. A click shows the number boxed in red on the document.
Entrée : le dossier maître dans RESULTATS.Input: the master file in RESULTATS.
Sortie :Controle dossier 5805-05-26.html et son rapport PDF dans RESULTATS.Output:Controle dossier 5805-05-26.html and its PDF report in RESULTATS.
Couleurs de la page :rouge = à corriger avant de payer ; orange = à vérifier (dont tout ce qui vient d'un scan) ; vert = concorde (replié en bas).Page colours:red = fix before paying; orange = to check (including everything from a scan); green = agrees (folded at the bottom).
Phrase pour lancer ce skill seulSentence to run this skill alone
Use the costing-document-check skill to check the master file of container MSDU3006419 in RESULTATS. Give me the HTML page and save the PDF report in RESULTATS.
Testé : 2 à corriger (Turbo Rs 9 200 et P.S Rs 3 150 sans facture), 2 à vérifier (Rs 25 668 sur un simple imprimé, page 2 Hillebrand). Les différences normales (transbordement, palettes…) sont écartées par les règles.Tested: 2 to fix (Turbo Rs 9,200 and P.S Rs 3,150 with no invoice), 2 to check (Rs 25,668 on a printout only, Hillebrand page 2). Normal differences (transhipment, pallets…) are left out by the rules.
6
DirishVérificationReviewMémoireMemory
Dirish décide sur chaque pointDirish decides on each point
Remplace : Replaces: inchangé : la décision reste à Dirishunchanged: the decision stays with Dirish
Il lit d'abord le rouge (à corriger avant de payer), puis l'orange (à vérifier), et demande ce qu'il faut (facture à P.S, page 2 à Hillebrand). Le vert concorde. Quand il dit qu'un point est normal, Claude propose de l'ajouter aux règles du skill.He first reads red (fix before paying), then orange (to check), and asks for what is needed (invoice from P.S, page 2 from Hillebrand). Green agrees. When he says a point is normal, Claude offers to add it to the skill's rules.
7
ClaudeSkill costing-quantity-check
Skill 3 : quantités reçues contre facturesSkill 3: quantities received against invoices
Remplace : Replaces: étape 5step 5
costing-quantity-check compare le bon signé du magasin à chaque facture, lit les notes manuscrites et ne montre que les écarts dans un tableau.costing-quantity-check compares the warehouse's signed order with each invoice, reads the handwritten notes and shows only the gaps in a table.
Entrée : le dossier maître : les PO signés du magasin et les factures fournisseurs.Input: the master file: the store's signed POs and the supplier invoices.
Sortie : un tableau dans le chat, écarts seulement, avec la page de chaque pièce ; les notes manuscrites sont toujours « à vérifier ».Output: a table in the chat, differences only, with the page of each document; handwritten notes are always "to check".
Phrase pour lancer ce skill seulSentence to run this skill alone
Use the costing-quantity-check skill to check the quantities of container MSDU3006419.
Testé : sur le vrai dossier, tout concorde (22 lignes, 10 536 bouteilles). Sur une copie test annotée, « 12 missing » et « 6 broken » trouvés.Tested: on the real file, everything agrees (22 lines, 10,536 bottles). On an annotated test copy, "12 missing" and "6 broken" found.
8
ClaudeSkill costing-allocation-sheet
Skill 4 : répartir les frais et préparer SageSkill 4: share the charges and prepare Sage
Remplace : Replaces: étapes 6 et 7steps 6 and 7
costing-allocation-sheet remplit la feuille d'allocation (à la valeur) et prépare, pour chaque fournisseur, les lignes à taper dans Sage, avec les libellés de Dirish. Puis il s'arrête.costing-allocation-sheet fills the allocation sheet (by value) and prepares, for each supplier, the lines to type into Sage, with Dirish's labels. Then it stops.
Entrée : le dossier maître et le modèle Templates\SUPPLIERS ALLOCATION SHEET.xlsx.Input: the master file and the template Templates\SUPPLIERS ALLOCATION SHEET.xlsx.
Sortie :SUPPLIERS ALLOCATION SHEET 5805-05-26.xlsx et Sage lines 5805-05-26.xlsx dans RESULTATS, la part de chaque fournisseur dans le chat.Output:SUPPLIERS ALLOCATION SHEET 5805-05-26.xlsx and Sage lines 5805-05-26.xlsx in RESULTATS, each supplier's share in the chat.
Jaune dans l'Excel = chiffre lu sur un scan, introuvable ou qui ne concorde pas, pas encore validé par Dirish ; la page de la pièce est en commentaire.Yellow in the Excel = number read from a scan, not found or not agreeing, not yet validated by Dirish; the page of the document is in a comment.
Phrase pour lancer ce skill seulSentence to run this skill alone
Use the costing-allocation-sheet skill to share the costs of container MSDU3006419 between the suppliers and prepare the Sage lines.
Testé : identique à la feuille de Dirish au centime, et les 35 lignes Sage identiques à ses PO Sage.Tested: identical to Dirish's sheet to the cent, and all 35 Sage lines identical to his Sage POs.
9
DirishReste manuelStays manual
Dirish saisit dans Sage et exporte les PODirish types into Sage and exports the POs
Remplace : Replaces: étape 8, plus rapidestep 8, faster
Claude a écrit : « Enter the POs with their Importation Split and the GRVs in Sage, export each supplier's PO into SOURCES/PO, then tell me. » Dirish valide d'abord les cellules jaunes, tape les lignes préparées, puis exporte un PO par fournisseur. Cela peut attendre le lendemain : Claude reprend où il en était.Claude wrote: "Enter the POs with their Importation Split and the GRVs in Sage, export each supplier's PO into SOURCES/PO, then tell me." Dirish first validates the yellow cells, types the prepared lines, then exports one PO per supplier. It can wait until the next day: Claude picks up where it left off.
Pour la démo : créer un dossier PO dans SOURCES et y copier les 5 fichiers de 3 Coût de revient\PO exports (pour le skill 5).For the demo: create a PO folder in SOURCES and copy the 5 files from 3 Coût de revient\PO exports (pour le skill 5).
Skill 5 : construire le costingSkill 5: build the costing
Remplace : Replaces: étapes 9 et 10steps 9 and 10
costing-sheet assemble les PO exportés dans le modèle COSTING, retrouve la catégorie de chaque produit dans la déclaration MRA, ajoute l'accise et le droit d'import, et donne le coût par bouteille.costing-sheet puts the exported POs into the COSTING template, finds each product's category in the MRA declaration, adds excise and import duty, and gives the cost per bottle.
Entrée : les 5 PO exportés de Sage dans SOURCES\PO, le modèle Templates\COSTING.xlsx, le tarif MRA et le dossier maître.Input: the 5 POs exported from Sage in SOURCES\PO, the template Templates\COSTING.xlsx, the MRA tariff and the master file.
Sortie :COSTING 5805-05-26.xlsx dans RESULTATS ; dans le chat, le tableau des noms rapprochés (en couleur) et le coût par bouteille.Output:COSTING 5805-05-26.xlsx in RESULTATS; in the chat, the matched names table (coloured) and the cost per bottle.
Code couleur du nom : sans couleur = sûr (même nom, ou déjà dans la mémoire) ; jaune = à vérifier (nom proche trouvé par Claude) ; orange = nouveau produit ou introuvable.Colour of the name: no colour = sure (same name, or already in the memory); yellow = to check (close name found by Claude); orange = new product or not found.
Phrase pour lancer ce skill seulSentence to run this skill alone
Use the costing-sheet skill to build the costing sheet of container MSDU3006419.
Testé : 18 produits, à Rs 0,01 près par bouteille de la feuille de Dirish. Claude a aussi repéré le mauvais seaway bill sur le PO Sage Ernie Els.Tested: 18 products, within Rs 0.01 per bottle of Dirish's sheet. Claude also spotted the wrong seaway bill on the Ernie Els Sage PO.
11
DirishVérificationReviewMémoireMemory
Dirish valide et Claude retientDirish approves and Claude remembers
Remplace : Replaces: nouveaunew
Dirish confirme les noms en jaune et en orange et les règles encore ouvertes. Claude propose une mise à jour du skill avec la ligne dans sa mémoire : au conteneur suivant, ce nom sera sûr (sans couleur).Dirish confirms the yellow and orange names and the rules still open. Claude proposes a skill update with the line in its memory: on the next container, this name will be sure (no colour).
12
DirishSkill costing-pipeline
Le skill principal : tout en une phraseThe master skill: everything in one sentence
Remplace : Replaces: les phrases des skills 1 à 5the sentences of skills 1 to 5
Ces cinq skills sont aussi réunis dans un skill principal, costing-pipeline : une phrase les enchaîne, il s'arrête pour la saisie Sage, puis reprend quand Dirish écrit « Done ».These five skills are also brought together in a master skill, costing-pipeline: one sentence chains them, it stops for the Sage entry, then resumes when Dirish writes "Done".
Entrée : les pièces du conteneur dans SOURCES.Input: the container's documents in SOURCES.
Sortie : tous les fichiers des étapes dans RESULTATS, et un résumé à la fin.Output: all the files of the steps in RESULTATS, and a summary at the end.
Phrase 1 de DirishDirish's sentence 1
Use the costing-pipeline skill: container MSDU3006419 (ref 5805-05-26) is in the folder. Run the costing.
Phrase 2, après SageSentence 2, after Sage
Done, the POs are exported in SOURCES/PO.
Testé sur une copie propre : tout identique aux résultats de Dirish (allocation et lignes Sage au centime, costing à Rs 0,01 près).Tested on a clean copy: everything identical to Dirish's results (allocation and Sage lines to the cent, costing within Rs 0.01).
Coût réel par bouteille, validé par DirishTrue cost per bottle, approved by Dirish
Ce que Dirish fait encoreWhat Dirish still does · Deux phrases (lancer, puis « Done »), répondre aux questions, décider sur les anomalies, taper dans Sage et exporter les PO. Tout le reste est fait par Claude.Two sentences (start, then "Done"), answer questions, decide on the anomalies, type into Sage and export the POs. Everything else is done by Claude.
Les six skillsThe six skills · costing-pipeline · costing-file-compiler · costing-document-check · costing-quantity-check · costing-allocation-sheet · costing-sheet
Règles à confirmer avec DirishRules to confirm with Dirish · Valeur Ernie Els dans l'allocation (total douane utilisé) ; bouteilles gratuites au prix facturé ; les Rs 25 668 sans facture ; page 2 Hillebrand ; taux USD 48 ; casse dans Sage.Ernie Els value in the allocation (customs total used); free bottles at invoice price; the Rs 25,668 with no invoice; Hillebrand page 2; USD rate 48; broken bottles in Sage.
DépartStart
1
DirishReste manuelStays manual
Préparer le dossier et le projetPrepare the folder and the project
Un dossier avec les vraies pièces d'un dossier déjà traité, et un projet Cowork relié à ce dossier. On construit les skills sur un cas dont on connaît le résultat.A folder with the real documents of a file already done, and a Cowork project linked to it. The skills are built on a case whose result is known.
Où :Bureau\1-Oxenham\3 Coût de revient\Import Costing.Where:Desktop\1-Oxenham\3 Coût de revient\Import Costing.
Cowork : Projets → + → Utiliser un dossier existant, nom du projet : Création skills - Costing.Cowork: Projects → + → Use an existing folder, project name: Création skills - Costing.
Templates : les deux fichiers remplis par Dirish pour ce conteneur (allocation et costing), transformés en modèles à l'étape où on s'en sert ; Reference (tarif MRA) ; 5805-05-26 MSDU3006419 : SOURCES avec les 35 scans, jamais modifiés, et RESULTATS vide.Templates: the two files Dirish filled for this container (allocation and costing), turned into templates at the step that uses them; Reference (MRA tariff); 5805-05-26 MSDU3006419: SOURCES with the 35 scans, never changed, and RESULTATS empty.
Une nouvelle tâche par skill, dans ce projet.A new task for each skill, in this project.
2
Claude
Rassembler le dossier maîtreBuild the master file
Claude identifie chaque scan par son contenu, signale ceux dont il n'est pas sûr, fusionne tout dans l'ordre de Dirish et liste les frais sans facture.Claude identifies each scan by its content, flags those it is not sure about, merges everything in Dirish's order and lists the charges with no invoice.
Document : les 35 scans de SOURCES.Document: the 35 scans in SOURCES.
Où : nouvelle tâche dans le projet.Where: new task in the project.
Prompt à copierPrompt to copy
Claude reconnaît chaque scan par son contenu, puis fusionne tout dans l'ordre de Dirish, avec signets et index. Ce qu'il lit mal reste en jaune dans l'index au lieu d'être deviné, et Claude liste les frais sans facture.Claude identifies each scan by its content, then merges everything in Dirish's order, with bookmarks and an index. What it reads badly stays yellow in the index instead of being guessed, and Claude lists the charges with no invoice.
Open every scan in SOURCES of container MSDU3006419 and identify each document by looking at the page, not the file name: type, company, number, date. If you are not sure of the type or a number is hard to read, mark it "to check".
Then merge all the documents into one PDF "Master file 5805-05-26.pdf" in RESULTATS, in this order:
1. Container charges: costing sheet, MSC port invoice, Hillebrand invoices, MSC demurrage, CHC storage, other storage.
2. Shipping and customs: seaway bill, MRA declaration, arrival notice, sea manifest, Pratab's working sheet.
3. Supplier by supplier: store's signed PO, invoice, invoice for customs if any, packing list, SADC certificate.
Add a bookmark for each document and an Excel index with the pages, and the "to check" documents in yellow. Do not change, rotate or drop any page. Then tell me which charges on the costing sheet have no invoice.
35 documents, 53 pages avec signets, un index ; pas de facture pour Turbo (Rs 8 000 + TVA) ni P.S (Rs 3 150).35 documents, 53 bookmarked pages, an index; no invoice for Turbo (Rs 8,000 + VAT) or P.S (Rs 3,150).
3
ClaudeSkill costing-file-compilerIci, on crée le skillCreate the skill here
Créer le skill costing-file-compilerCreate the skill costing-file-compiler
On fige l'ordre du dossier de Dirish. Claude affiche une carte de skill : on la lit, puis Save.Dirish's file order is saved. Claude shows a skill card: read it, then Save.
Où : dans la même tâche, à la fin.Where: in the same task, at the end.
Le skill se retrouve dans Paramètres → Capacités → Skills.The skill then appears in Settings → Capabilities → Skills.
Créer le skillCreate the skill
On fige la méthode du dossier maître dans un skill.We save the master file method as a skill.
Create a skill called costing-file-compiler from what we just did. Each time I give it the documents of a container in SOURCES, it identifies each document by its content, marks "to check" what it cannot read surely, merges them in the same order with bookmarks, writes the index in RESULTATS and lists the charges that have no invoice. Do not use the numbers of this container as rules.
4
Claude
Vérifier que le dossier concordeCheck that the file agrees
Les cinq vérifications de Dirish, avec les mêmes règles que pour Pratab : tout montrer, un chiffre lu sur un scan n'est jamais sûr à 100 %, les calculs par script. Une page qui montre la pièce, le chiffre encadré en rouge.Dirish's five checks, with the same rules as for Pratab: show everything, a number read from a scan is never 100% sure, calculations by script. A page that shows the document, with the number boxed in red.
Où : nouvelle tâche dans le projet.Where: new task in the project.
Couleurs de la page :rouge = à corriger avant de payer ; orange = à vérifier (dont tout ce qui vient d'un scan) ; vert = concorde (replié en bas).Page colours:red = fix before paying; orange = to check (including everything from a scan); green = agrees (folded at the bottom).
Prompt à copierPrompt to copy
Claude fait les cinq contrôles de Dirish et montre tout, dans l'ordre où Dirish doit agir. Comme presque tout vient de scans, ce qui concorde reste visible, et chaque chiffre se vérifie d'un clic sur la pièce.Claude does Dirish's five checks and shows everything, in the order Dirish must act. As almost everything comes from scans, what agrees stays visible, and each number can be checked with one click on the document.
Use the master file in RESULTATS. First understand where each number sits on each document: cases, gross weight, invoice totals, seaway bill, container, seal, vessel, dates, and every charge with its days and rate.
Then do Dirish's five checks, comparing only numbers of the same kind:
1. the same seaway bill, container and seal everywhere;
2. the MRA declaration against the invoices and the seaway bill;
3. each storage or demurrage charge has a real invoice, and days x rate is right;
4. the ship date is in the right financial year (July to June);
5. one invoice to pay per supplier.
A page that is a scan is never 100% sure: every number read from a scan is "to check", even if it agrees. Do the sums and calculations with a script, not by reading.
Give me a simple HTML page with a white background, saved in RESULTATS as "Controle dossier 5805-05-26.html", in Dirish's words:
- on the left: "fix before paying" in red first, then "to check" in orange, then what agrees in green, folded;
- on the right, when I click a number: the part of the scan where it sits, with the document name, the page and the number boxed in red.
Also save it as a PDF report "Controle dossier 5805-05-26.pdf" in RESULTATS.
À corriger : P.S Rs 3 150 et transport Rs 9 200 sans facture. À vérifier : l'imprimé de Rs 25 668, les pages 2 Hillebrand, et les chiffres lus sur les scans.To fix: P.S Rs 3,150 and transport Rs 9,200 with no invoice. To check: the Rs 25,668 printout, the Hillebrand pages 2, and the numbers read from scans.
5
ClaudeSkill costing-document-checkIci, on crée le skillCreate the skill here
Créer le skill costing-document-checkCreate the skill costing-document-check
Les règles de Dirish entrent dans la mémoire du skill. Claude affiche une carte de skill : on la lit, puis Save.Dirish's rules go into the skill's memory. Claude shows a skill card: read it, then Save.
Où : dans la même tâche, à la fin.Where: in the same task, at the end.
Le skill se retrouve dans Paramètres → Capacités → Skills.The skill then appears in Settings → Capabilities → Skills.
Créer le skillCreate the skill
On en fait un skill, avec les règles de Dirish en mémoire.We make it a skill, with Dirish's rules in its memory.
Create a skill called costing-document-check from what we just did: understand where each number sits, do the five checks like with like, keep every number read from a scan in "to check", do the calculations with a script, and save the same HTML page and PDF report in RESULTATS. Add a Memory section with Dirish's rules (financial year July to June, pay the tax invoice, not the invoice for customs). When I say a point is normal, propose an updated skill with the rule. Do not use the numbers of this container as rules.
6
Claude
Comparer les quantités reçues aux facturesCompare quantities received with invoices
Claude compare le bon signé du magasin à chaque facture, lit les notes à la main et ne montre que les écarts.Claude compares the warehouse's signed order with each invoice, reads the handwritten notes and shows only the gaps.
Document : le dossier maître dans RESULTATS.Document: the master file in RESULTATS.
Où : nouvelle tâche dans le projet.Where: new task in the project.
Prompt à copierPrompt to copy
Claude compare le bon signé du magasin à la facture, ligne par ligne. Les notes à la main restent « à vérifier » avec leur page : une écriture manuscrite n'est jamais sûre.Claude compares the store's signed PO with the invoice, line by line. Handwritten notes stay "to check" with their page: handwriting is never sure.
Check the quantities of container MSDU3006419 with the master file in RESULTATS. For each supplier, compare the store's signed one-page PO with the supplier's tax invoice, line by line, in bottles, with a script.
The store's handwritten notes (missing, broken) are read from the page: they are always "to check", with their page. If a note cannot be read, say so; never guess it.
Show only the lines that differ, with the page of each document. For a supplier with no difference, write one line: all lines agree.
ClaudeSkill costing-quantity-checkIci, on crée le skillCreate the skill here
Créer le skill costing-quantity-checkCreate the skill costing-quantity-check
Un skill simple : un tableau des écarts. Claude affiche une carte de skill : on la lit, puis Save.A simple skill: a table of the gaps. Claude shows a skill card: read it, then Save.
Où : dans la même tâche, à la fin.Where: in the same task, at the end.
Le skill se retrouve dans Paramètres → Capacités → Skills.The skill then appears in Settings → Capabilities → Skills.
Créer le skillCreate the skill
On en fait un skill simple : un tableau des écarts.We make it a simple skill: a table of the gaps.
Create a skill called costing-quantity-check from what we just did. Keep it simple: a table of differences only (missing, broken, not delivered, unreadable note), with the page of each, in the chat. Handwritten notes are always "to check". Broken bottles are reported, never deducted from what we pay. Never change Sage or any file in SOURCES. Do not use the numbers of this container as rules.
8
Claude
Répartir les frais et préparer SageShare the charges and prepare Sage
Claude remplit la feuille d'allocation (à la valeur) et prépare les lignes que Dirish tapera dans Sage. Chaque chiffre lu sur un scan reste en jaune tant que Dirish ne l'a pas validé.Claude fills the allocation sheet (by value) and prepares the lines Dirish will type in Sage. Each number read from a scan stays yellow until Dirish validates it.
Document :Templates\SUPPLIERS ALLOCATION SHEET 5805-05-26 (Dirish).xlsx pour le modèle, puis le dossier maître dans RESULTATS.Document:Templates\SUPPLIERS ALLOCATION SHEET 5805-05-26 (Dirish).xlsx for the template, then the master file in RESULTATS.
Où : nouvelle tâche dans le projet.Where: new task in the project.
Jaune dans l'Excel = chiffre lu sur un scan, introuvable ou qui ne concorde pas, pas encore validé par Dirish ; la page de la pièce est en commentaire.Yellow in the Excel = number read from a scan, not found or not agreeing, not yet validated by Dirish; the page of the document is in a comment.
Si Claude demande quelle facture Ernie Els utiliser : « Use the invoice for customs total (R 442,885.44), as Dirish did on this file. »If Claude asks which Ernie Els invoice to use: "Use the invoice for customs total (R 442,885.44), as Dirish did on this file."
1. Le modèle d'allocation (une seule fois)1. The allocation template (once only)
On part de la vraie feuille de Dirish, juste avant de s'en servir. Claude n'efface que ce que Dirish avait tapé, et un script vérifie que la structure et les formules sont identiques.We start from Dirish's real sheet, just before using it. Claude clears only what Dirish typed, and a script checks that the structure and formulas are identical.
Templates has "SUPPLIERS ALLOCATION SHEET 5805-05-26 (Dirish).xlsx", the allocation sheet Dirish filled by hand for a container. Make an empty copy to reuse for every container, saved in Templates as "SUPPLIERS ALLOCATION SHEET.xlsx".
Clear only the values Dirish typed for that container: seaway bill, charges, supplier names, invoice numbers and values, references. Where a label holds a value of that container (for example "@48" for the Hillebrand rate), replace it with a neutral word. Change nothing else: same sheets, rows, columns, headers, formats and formulas. Do not change Dirish's file. Then check with a script that the template has the same structure and the same formulas as Dirish's file, and show me in a short table which cells Dirish types and which are calculated.
2. La feuille d'allocation2. The allocation sheet
Claude remplit la feuille d'allocation à partir du dossier maître. Les chiffres lus sur les scans sont en jaune avec leur page, pour que Dirish les valide, et un script vérifie que les parts tombent sur le total.Claude fills the allocation sheet from the master file. Numbers read from scans are yellow with their page, for Dirish to validate, and a script checks that the shares add up to the total.
Fill a copy of Templates/SUPPLIERS ALLOCATION SHEET.xlsx for container MSDU3006419, with the master file in RESULTATS. Type only in the input cells, never over a formula.
- container charges: from the clearing costing sheet, checked against each invoice (Hillebrand in USD x 48)
- one row per supplier with its invoice value in ZAR; if a supplier has two invoices with different totals, ask me which one
Colour in yellow every number read from a scan, not found, or not agreeing, with a comment giving the page. Then check with a script that the shares add up to the total. Save it in RESULTATS as "SUPPLIERS ALLOCATION SHEET 5805-05-26.xlsx" and give me each supplier's share of the costs, excluding VAT.
3. Les lignes Sage3. The Sage lines
Claude prépare les lignes que Dirish tapera dans Sage, avec ses codes. Un script vérifie que les lignes tombent sur les totaux, et les cellules jaunes restent jaunes.Claude prepares the lines Dirish will type in Sage, with his codes. A script checks that the lines add up to the totals, and the yellow cells stay yellow.
Then prepare, for each supplier, the "Importation Split" lines Dirish types in Sage: supplier code, description, amount excluding VAT, VAT. Codes: FL142 Turbo, FL772 Hillebrand, FL834 for MSC FGT, MSC-DEMURR, P.S, P.S-STORAGE, P.S-DEMURR. Round to 2 decimals and check with a script that the lines add up to the totals. Keep the same yellow cells. Save it in RESULTATS as "Sage lines 5805-05-26.xlsx".
Ernie Els 107 918,35 ; Capensis 23 719,04 ; Hamilton Russell 171 205,71 ; Southern Right 46 894,49 ; Saxenburg 14 817,64 ; total 364 555,22.Ernie Els 107,918.35; Capensis 23,719.04; Hamilton Russell 171,205.71; Southern Right 46,894.49; Saxenburg 14,817.64; total 364,555.22.
9
ClaudeSkill costing-allocation-sheetIci, on crée le skillCreate the skill here
Créer le skill costing-allocation-sheetCreate the skill costing-allocation-sheet
Le taux Hillebrand, la règle Ernie Els et les codes Sage entrent dans la mémoire. Claude affiche une carte de skill : on la lit, puis Save.The Hillebrand rate, the Ernie Els rule and the Sage codes go into the memory. Claude shows a skill card: read it, then Save.
Où : dans la même tâche, à la fin.Where: in the same task, at the end.
Le skill se retrouve dans Paramètres → Capacités → Skills.The skill then appears in Settings → Capabilities → Skills.
Créer le skillCreate the skill
On en fait un skill, avec le taux Hillebrand, la règle Ernie Els et les codes Sage en mémoire.We make it a skill, with the Hillebrand rate, the Ernie Els rule and the Sage codes in its memory.
Create a skill called costing-allocation-sheet from what we just did: fill the allocation template (inputs only), share the costs by invoice value, prepare the Sage lines per supplier, colour in yellow every number read from a scan with its page, and check the totals with a script. It never types in Sage and never pays. Add a Memory section: Hillebrand USD rate 48, which invoice to use when there are two, the Sage codes. Do not use the numbers of this container as rules.
10
DirishReste manuelStays manual
Saisir dans Sage et exporter les POType into Sage and export the POs
Dirish tape les lignes préparées dans Sage, puis exporte le bon de commande de chaque fournisseur en Excel. Claude ne touche jamais à Sage.Dirish types the prepared lines into Sage, then exports each supplier's purchase order to Excel. Claude never touches Sage.
Pour la démo : créer SOURCES\PO et y copier les 5 fichiers de 3 Coût de revient\PO exports (pour le skill 5).For the demo: create SOURCES\PO and copy the 5 files from 3 Coût de revient\PO exports (pour le skill 5).
11
Claude
Construire la feuille de costingBuild the costing sheet
Claude assemble les PO Sage (des fichiers Excel, donc sûrs) dans le modèle COSTING. Le seul risque est le rapprochement des noms Sage avec la déclaration MRA : il est coloré selon la confiance.Claude puts the Sage POs (Excel files, so sure) into the COSTING template. The only risk is matching the Sage names with the MRA declaration: it is coloured by confidence.
Document :Templates\COSTING 5805-05-26 (Dirish).xlsx pour le modèle, puis les 5 PO de SOURCES\PO, le tarif MRA et le dossier maître.Document:Templates\COSTING 5805-05-26 (Dirish).xlsx for the template, then the 5 POs in SOURCES\PO, the MRA tariff and the master file.
Où : nouvelle tâche dans le projet.Where: new task in the project.
Code couleur du nom : sans couleur = sûr (même nom, ou déjà dans la mémoire) ; jaune = à vérifier (nom proche trouvé par Claude) ; orange = nouveau produit ou introuvable.Colour of the name: no colour = sure (same name, or already in the memory); yellow = to check (close name found by Claude); orange = new product or not found.
1. Le modèle de costing (une seule fois)1. The costing template (once only)
Même principe, juste avant de construire le costing : Claude vide la feuille de Dirish en gardant ses formules et les taux d'accise, et un script le vérifie.Same principle, just before building the costing: Claude empties Dirish's sheet, keeping its formulas and excise rates, and a script checks it.
Templates has "COSTING 5805-05-26 (Dirish).xlsx", the costing sheet Dirish filled by hand for a container. Make an empty copy to reuse for every container, saved in Templates as "COSTING.xlsx".
Clear only the values Dirish typed for that container: item lines, Importation Split charges and references. Change nothing else: same sheets, rows, columns, headers, formats and formulas, and the excise rates per category. Do not change Dirish's file. Then check with a script that the template has the same structure and the same formulas as Dirish's file, and show me in a short table which cells Dirish types and which are calculated.
2. La feuille de costing2. The costing sheet
Les PO Sage sont des fichiers Excel, donc les chiffres sont sûrs. Seul le rapprochement des noms est incertain : Claude le colore (sans couleur, jaune, orange) et ne devine jamais une catégorie.The Sage POs are Excel files, so the numbers are sure. Only the name matching is uncertain: Claude colours it (no colour, yellow, orange) and never guesses a category.
Build the costing sheet of container MSDU3006419 in a copy of Templates/COSTING.xlsx (inputs only, formulas kept), from the 5 Sage PO exports in SOURCES/PO:
- one line per product, free bottles valued at the invoice price
- the Importation Split charges added up per charge, with a script
- excise by category (wine in bottles $X$4), import duty 0 when there is a SADC certificate
The Sage names are not written like the customs names: match each product to the items of the MRA declaration in the master file to get its category. Never guess a category. Colour of the matched name:
- no colour = sure: same name, or a name already in the memory
- yellow = to check: a close name you found
- orange = new product or not found
Save it in RESULTATS as "COSTING 5805-05-26.xlsx", show me the match table, and give me the cost per bottle in bond and out of bond.
18 produits, 7 986 litres, Rs 45,65 de frais par litre ; Southern Right Sauvignon Blanc Rs 313,94 en entrepôt, Rs 527,01 hors entrepôt.18 products, 7,986 litres, Rs 45.65 of charges per litre; Southern Right Sauvignon Blanc Rs 313.94 in bond, Rs 527.01 out of bond.
12
ClaudeSkill costing-sheetIci, on crée le skillCreate the skill here
Créer le skill costing-sheetCreate the skill costing-sheet
Les noms et catégories des produits entrent dans la mémoire. Claude affiche une carte de skill : on la lit, puis Save.Product names and categories go into the memory. Claude shows a skill card: read it, then Save.
Où : dans la même tâche, à la fin.Where: in the same task, at the end.
Le skill se retrouve dans Paramètres → Capacités → Skills.The skill then appears in Settings → Capabilities → Skills.
Créer le skillCreate the skill
On en fait un skill, avec les noms et catégories des produits en mémoire.We make it a skill, with the product names and categories in its memory.
Create a skill called costing-sheet from what we just did, with the same colour code for the names: no colour = sure, yellow = to check, orange = new product or not found. Add a Memory section with each product's name and category, filled from this container; when a new product appears, mark it in orange and ask me. When I correct a name, propose an updated skill with the new line. Do not use the numbers of this container as rules.
13
ClaudeSkill costing-pipelineIci, on crée le skillCreate the skill here
Créer le skill principalCreate the master skill
Un skill qui appelle les cinq autres dans l'ordre et s'arrête pour la saisie Sage.A skill that calls the other five in order and stops for the Sage entry.
Document : aucun.Document: none.
Où : nouvelle tâche, une fois les cinq skills enregistrés.Where: new task, once the five skills are saved.
Créer le skillCreate the skill
On crée le skill principal : il enchaîne les cinq skills et s'arrête pour la saisie dans Sage.We create the master skill: it chains the five skills and stops for the Sage entry.
Create a master skill called costing-pipeline. When someone says the documents of a container are in SOURCES, it uses the skills in order: costing-file-compiler, costing-document-check, costing-quantity-check, costing-allocation-sheet. Then it STOPS and tells Dirish: "Enter the POs and GRVs in Sage, export each supplier's PO into SOURCES/PO, then tell me." When he says it is done, it runs costing-sheet. At the end, a short summary in Dirish's words. It never types in Sage, never pays, never sends emails and never deletes files.