Przejdź do zawartości

Odoo + Claude: Automatyczne Tworzenie Ofert z Jednego E-maila Klienta

Automatycznie przekształcaj przychodzące zapytania o produkty w wstępne pozycje zamówienia sprzedaży — z wykorzystaniem Claude jako pomocnika i zatwierdzeniem przez pracownika.
24 czerwca 2026 przez
Katiah Technologies
| Brak komentarzy na ten moment

Odoo i Claude: automatyczne tworzenie wycen z jednego maila klienta

Automatyzacja wycen w Odoo z Claude przestaje być abstrakcją, gdy treść przychodzącego maila staje się wprost wierszami draftu sale.order.line z uwzględnieniem cennika klienta.

Ten poradnik wyjaśnia obecny, ręczny sposób pracy, jak przepływają dane między Odoo a Claude i z powrotem, oraz daje praktyczny scenariusz z wejściami i wynikami do przekazania integratorowi.

Skupiamy się na tematach typu automatyczne generowanie wycen w Odoo oraz draftowanie zamówień sprzedaży z użyciem AI, wykorzystując Claude jako LLM. W porównaniach pojawia się też GPT‑4, ale poniższe wzorce zakładają strukturalne wyjścia API Anthropic.

Każdy krok odnosi się do konkretnych modeli i pól Odoo, żeby zespół mógł oszacować pracę bez mglistych obietnic dotyczących AI.

Po opanowaniu głównej pętli, naturalnie wyjdą dodatkowe funkcje — np. parsowanie maili przez Claude do Odoo.

Dasolo wdraża te rozwiązania z Claude hostowanym w UE na warstwie pośredniej, ale nazwy pól i wyzwalacze Odoo są uniwersalne niezależnie od regionu hostingu.

W artykule wielokrotnie pojawia się fraza Odoo Claude quote automation — to pomaga zarówno SEO, jak i praktycznemu zastosowaniu przez operatorów.

Traktuj Claude jako pracownika zwracającego JSON, który middleware waliduje — nie jako interaktywny chat, który zespół musi ręcznie przepisywać do każdego pola.

Na tej stronie

Jak to się robi dziś ręcznie


Obecnie handlowiec otwiera wspólną skrzynkę sprzedażową, kopiuje nazwy produktów z maila klienta i wkleja je ręcznie do pustej wyceny w Odoo. Każda pozycja wymaga wyszukania produktu.product, zgadywania ilości i ręcznego ustawienia cennika partnera.

Jeśli klient dołączył chaotyczne wklejenie z Excela, ktoś przepisuje SKU, jednocześnie sprawdzając wycofane warianty w osobnej karcie. Rabaty czekają na akceptację menedżera, dopóki ktoś nie zauważy notatki w chatterze.

Ból związany z automatyzacją wycen Odoo z Claude najbardziej widać w piątkowe popołudnia, gdy kilka podobnych zapytań ustawia się w kolejce. Każda wycena zajmuje 20–40 minut, bo nic automatycznie nie łączy mail.message z uporządkowanymi wierszami sale.order.line.

Błędy pojawiają się, gdy podobne nazwy produktów trafiają na niewłaściwe warianty. Później dział finansów kwestionuje marże zamówień z niezamierzonymi substytucjami.

Handlowcy tracą kontekst, gdy mail dalej siedzi w Outlooku, a wycena w Odoo — pytania uzupełniające startują od nowa zamiast aktualizacji istniejących pozycji.

Zespoły eksperymentujące z uniwersalnym chatem kopiują cały mail do przeglądarki, a potem i tak przepisują wynik Claude z powrotem do Odoo. To podwójne wprowadzanie danych niweczy ideę automatycznego generowania wycen i zostawia brak śladu audytowego na rekordzie.

Menedżerowie sprzedaży audytują wygrane i znajdują wyceny bez obowiązkowych akcesoriów, bo handlowiec ich nie zauważył w nici mailowej.

Klienci międzynarodowi wysyłają zapytania po francusku lub niderlandzku, podczas gdy wyszukiwanie katalogowe opiera się na angielskich referencjach wewnętrznych, co dodatkowo spowalnia proces.

Gdy ceny zależą od progów umownych zapisanych w sale.pricelist itemach, handlowcy przewijają PDF‑y z kontraktami przypięte do res.partner zamiast ufać regułom Odoo.

Wiadomości weekendowe czekają do poniedziałku, bo nikt nie chce budować wycen z telefonu bez dostępu do Odoo na laptopie.

Warto zsynchronizować zatwierdzone mapowania w tablicy odwołań, aby stali klienci używający skrótów SKU mieli większą pewność przy kolejnych mailach.

Interesariusze proszą o ROI zanim zatwierdzą middleware. Monitoruj zaoszczędzone minuty na typ rekordu przez dwa tygodnie w arkuszu obok widoku listy Odoo.

Operacje obawiają się, że AI ominie ścieżki zatwierdzeń. Zmapuj, które pola są tylko draftowe, zanim pierwszy webhook trafi do produkcji.

Slajdy szkoleniowe wciąż opisują stary, ręczny proces pół roku po wdrożeniu, bo nikt nie zaktualizował wewnętrznej wiki, gdy szkice Claude stały się standardem.

IT bezpieczeństwa pyta, czy maile klientów opuszczają UE. Odpowiedz diagramem architektury pokazującym konfigurację regionu Anthropic i reguły redakcji przed zatwierdzeniem pilota.

Przepływ danych: Odoo → Claude → Odoo


Wyzwalacz: utworzenie mail.message na wątku crm.lead lub sale.order, gdzie message_type to email, a treść zawiera słowa kluczowe wskazujące na produkty.

Odczyt Odoo: Middleware ładuje res.partner, pricelist_id, ostatnią historię sale.order i wyniki wyszukiwania product.product dla tokenów wyciągniętych z tematu i treści maila.

Zadanie dla Claude: zwraca ustrukturyzowany JSON z line_candidates: przypuszczalnymi product_id, quantity, uom_id, customer_reference i confidence na wiersz oraz clarifying_questions, jeśli SKU są niejednoznaczne.

Zapis z powrotem: tworzy szkicowe sale.order.line w stanie draft z polami x_ai_confidence. Publikuje podsumowanie jako mail.message na zamówieniu, wskazując wiersze wymagające weryfikacji człowieka.

Przegląd człowieka: handlowiec otwiera wycenę, sortuje po pewności, poprawia niejasne warianty i klika Wyślij. Nic nie trafia do klienta bez zatwierdzenia.

Ten wzorzec to referencyjna implementacja, której zespoły oczekują, prosząc o Odoo Claude quote automation na żywych bazach.

Loguj każde wywołanie API z lead_id, message_id, wersją modelu i użyciem tokenów w custom ai.request log dla działu finansów.

Middleware usuwa podpisy i klauzule prawne przed przekazaniem treści do Claude, co poprawia trafność ekstrakcji SKU w długich wątkach korporacyjnych.

Wyszukiwanie produktu najpierw używa full‑text na default_code i barcode, a potem fuzzy match po nazwie z limitem 20 wyników, żeby przewidywać koszty tokenów.

Schema odpowiedzi zawiera opcjonalnie discount_percent tylko jeśli mail jawnie wspomina kod promocji pasujący do tagów crm.lead.

Nieudane dopasowania produktów tworzą mail.activity typu todo dla zespołu katalogowego, żeby nie ginęły w ciszy.

Powiadomienie Odoo bus pinguje przypisanego user_id na crm.lead, gdy szkic wyceny jest gotowy do przeglądu.

Dodaj serwerową akcję‑strażnika marży blokującą wysyłkę, jeśli marża brutto spada poniżej progu kategorii, chyba że menedżer zatwierdzi PIN‑em.

Middleware działa w workerach kolejkujących z wykładniczym backoffem przy 529 od Anthropic, by webhooki Odoo nigdy nie blokowały zapisów użytkownika.

Walidacja struktury wyjścia korzysta z pydantic lub jsonschema w middleware; nieprawidłowe JSONy wysyłaj na discuss.channel z surowym tekstem do analizy dewelopera.

Szablony promptów wersjonuj jako pliki v1, v2 w git; produkcja czyta aktywną wersję z env var dla kontrolowanego rollout'u Odoo Claude quote automation.

Audit log Odoo przy zapisie przechwytuje uid użytkownika API, aby compliance mogło odpowiedzieć, kto autoryzował zmiany AI na kwartalnym przeglądzie.

Staging co tydzień odtwarza zanonimizowane payloady z produkcji, by testować poprawki promptów przed promocją bez dostępu do rzeczywistych danych klientów.

Feature flagi per company_id w multi‑company pozwalają pilotować na jednym podmiocie, podczas gdy inne zachowują ręczny proces.

Jak to wygląda w praktyce


Scenariusz: dystrybutor części zamiennych otrzymuje listę części

Acme Maintenance wysyła 12 numerów części do rolek przenośnika. Dwa to zastąpione, nieważne referencje. Claude mapuje 10 linii do aktywnych product.product, flaguje 2 do weryfikacji i stosuje umowny rabat z reguł pricelist.

Handlowiec otrzymuje wycenę z wstępnie wypełnionymi pozycjami posortowanymi wg pewności. Wymienia jeden wariant, potwierdza ilości i wysyła PDF w 6 minut zamiast budować wszystko od zera.

Chatter przechowuje oryginalny mail.message, rationale JSON od Claude i poprawki handlowca — dzięki temu operacje mogą później wyśledzić ewentualne rozbieżności w realizacji.

Wyniki, których możesz oczekiwać

Szkic sale.order z partner_id, payment_term_id i incoterm skopiowanymi z ostatniego potwierdzonego zamówienia. mail.activity dla handlowca, jeśli clarifying_questions nie jest puste. Opcjonalne przesunięcie etapu CRM z Qualified do Proposition po weryfikacji linii.

Mail zawiera mieszankę numerów producenta i wewnętrznych kodów klienta. Claude mapuje je przez tabelę x_customer_sku w product.customerinfo, gdy standardowe wyszukiwanie zawodzi.

Wyjściowa wycena zawiera linię informacyjną wyjaśniającą dwa nieodnalezione elementy oczekujące potwierdzenia katalogu, więc klient widzi sytuację, a reszta zamówienia nie jest blokowana.

Handlowiec używa chattera, by @wspomnieć kierownika produktu przy nieodnalezionych pozycjach; po utworzeniu produktów serwerowa akcja ponownie uruchamia matcher tylko dla oczekujących wierszy.

Udokumentuj przewidywane opóźnienie od wyzwalacza do wygenerowania szkicu. Zespoły celują zwykle poniżej 90 s dla maili i transkryptów, poniżej 5 min dla ekstrakcji z PDF.

Przez dwa tygodnie uruchom równoległy tryb shadow: Claude zapisuje do pól testowych, podczas gdy ludzie pracują normalnie — potem porównaj jakość przed przełączeniem.

Przypadek brzegowy: częściowa dostępność i substytut

Klient prosi o 8 sztuk; stan magazynowy pokazuje 5. Claude tworzy linie dla 5 dostępnych plus linię‑substytut z notatką sugerującą równoważne parametry.

Handlowiec dostosowuje podział ilości przed wysłaniem. Chatter loguje snapshot stock.quant w chwili generacji dla późniejszego rozstrzygania sporów.

Promocja w cenniku wygasająca jutro zastosuje się automatycznie, bo middleware przekazuje okno daty itemu pricelist do walidacji.

Lista UAT: wyzwalacz na rekordzie testowym, weryfikacja logu JSON, potwierdzenie pól szkicu, zatwierdzenie zapisu, potwierdzenie wpisu w chatter, rollback testowych danych.

Kryteria go‑live dla Odoo Claude quote automation: 90% zadowolenia agentów/handlowców w pierwszych 10 uruchomieniach produkcyjnych i poniżej 5% błędów walidacji JSON.

Główne korzyści


  • Oszczędność czasu: handlowcy przeglądają szkice AI zamiast przepisywać te same pola do Odoo co godzinę.
  • Spójność: automatyzacja stosuje te same reguły klasyfikacji i formatowania niezależnie od zmiany zespołu czy lokalizacji.
  • Szybkość: czas od przyjęcia zapytania do pierwszej akcji skraca się, bo wyzwalacze są przy create, a nie w późniejszych partiach nocnych.
  • Skalowalność: dodaj następny workflow przez sklonowanie schematu promptu i webhooka, bez przebudowy całej infrastruktury.
  • Auditowalność: każde wywołanie Claude rejestruje inputy, outputy i nadpisania człowieka na rekordzie biznesowym.
  • Zarządzanie: ręczne zatwierdzenie zapisów skierowanych do klienta i finansowych daje poczucie zgodności z regulacjami.
  • Onboarding: nowi pracownicy korzystają z draftów AI jako szablonów i uczą się procesu szybciej niż czytając przestarzałe SOPy w PDF.
  • Integracja: to samo middleware obsłuży przyszłe workflowy bez potrzeby kolejnych umów z dostawcami poza API Anthropic.

Zagadnienia wdrożeniowe


Jakość danych: nieczytelne nazwy partnerów, brak referencji wewnętrznych produktu i puste opisy w helpdesku dają słaby wynik AI. Najpierw posprzątaj master data.

Przegląd człowieka: zacznij od zapisu tylko do szkicu przez 4 tygodnie. Mierz wskaźnik nadpisywań zanim rozwiniesz auto‑apply dla pól niskiego ryzyka.

API i koszty: hurtowe nocne joby do scoringu i raportów. Rezerwuj real‑time wywołania Claude dla wartościowych triggerów. Cache'uj fragmenty katalogu przy powtarzalnych promptach.

Bezpieczeństwo: klucze Anthropic trzymaj w sekretach middleware, nie w JS Odoo. Nadaj uprawnienia Odoo per workflow zasadą najmniejszego przywileju.

Zarządzanie zmianą: pokaż handlowcom oszczędność czasu na jednym workflow Odoo Claude quote automation zanim ogłosisz kolejnych dziesięć.

Zdefiniuj maksymalną liczbę linii na jedno uruchomienie, by uniknąć niekontrolowanych kosztów tokenów przy wklejonych BOM‑ach.

Loguj allowlistę domen e‑mail partnerów, żeby prywatne Gmailowe zapytania też przetwarzać, ale z niższym progiem automatycznej pewności.

Dlaczego Dasolo to partner do AI


Dasolo buduje agentów AI i integruje Claude z Odoo codziennie dla operatorów w Beneluksie i UE, którzy potrzebują reguł rekordów, logowania zgodnego z GDPR oraz szkoleń francusko‑/niderlandzkojęzycznych.

Wdrażamy Odoo Claude quote automation z planami rollback, wersjonowaniem promptów i obserwowalnością, którą IT może audytować bez czytania notatników data science.

Nasz zespół łączy moduły Helpdesk, Sales, Purchase i Documents z tymi samymi wzorcami middleware, by nie utrzymywać jedenaście oddzielnych skryptów.

Dokumentujemy wersje promptów, fixture testowe i kroki rollbacku w Twoim repo, by IT wewnętrzne nie polegało na wiedzy plemiennej.

Niezależnie czy zaczynasz od automatyzacji wycen w Odoo czy od pokrewnego workflowu z naszej listy, playbook integracyjny jest ten sam.

Zarezerwuj audyt AI z Dasolo


Zarezerwuj audyt AI z Dasolo, aby ustalić, który workflow Odoo Claude quote automation wypuścić najpierw na Twojej bazie i jakie porządki danych to umożliwią.

Umów audyt AI

Podsumowanie


Odoo Claude quote automation działa, gdy Claude jest osadzony w kontrolowanym cyklu Odoo z bramkami ludzkimi — nie jako boczne okno czatu.

Wybierz jeden wyzwalacz w tym sprincie, mierz czas realizacji i wskaźnik nadpisywań przez 30 dni, a potem sklonuj wzorzec dla kolejnego przypadku automatycznego generowania wycen w Odoo.

Umów audyt AI

Wdroż jeden workflow, mierz wskaźnik nadpisywań i czas cyklu, następnie rozszerz Odoo Claude quote automation na sąsiednie wyzwalacze na tym samym modelu Odoo.

Twój integrator powinien dostarczyć pakiet testowy JSON, żeby testy regresyjne uruchamiały się przy każdej zmianie promptu lub wersji modelu.

Katiah Technologies 24 czerwca 2026
Udostępnij ten artykuł
Zaloguj się by zostawić komentarz