/api/trumpf/import
)/api/trumpf/import
)trumpf_nestings
/api/trumpf/import-stock-items
)/api/trumpf/calculate-differences
)/api/trumpf/settlement
)V případě vzniklého problému, systém vytvoří hlášení typu "Chyba v Trumpf integraci" (TRUMPF_INTEGRATION_ERROR
) s
detailem chyby. V nastavení hlášení je potřeba určit, která uživatelská role má tato hlášení řešit.
Seznam chyb najdete níže.
Ve vlastnostech produkční aplikace je nutné nastavit následující hodnoty:
trumpf.exchange.directory.stockMoveExport
- cesta ke složce pro výměny souborů StockImp*.xml
trumpf.exchange.directory.stockMoveExportFeedback
- cesta ke složce pro výměny souborů SingleStockFeedback*.xml
trumpf.exchange.directory.batchesExport
- cesta ke složce pro výměny souborů ProdOrderImp*.xml
trumpf.exchange.directory.batchesExportFeedback
- cesta ke složce pro výměny souborů ProdOrderExp*.xml
trumpf.exchange.directory.importNestings
- cesta ke složce pro výměny souborů JobExp*.xml
trumpf.exchange.directory.importStockReport
- cesta ke složce pro výměny souborů SingleStockExp*.xml
trumpf.exchange.directory.importProcessedSheet
- cesta ke složce pro výměny souborů ProdSheetExp*.xml
trumpf.archive.directory
- cesta ke složce, kam se budou přesunovat zpracované xml souborytrumpf.printer.name
- jméno výchozí tiskárny, dle nastavení v CUPS na aplikačním serveru (použije se, pokud natrumpf.printer.duplex
- boolean - nastavení, zda má výchozí tiskárna tisknout oboustrannětrumpf.trackedStageIds
- seznam id pracovišť, pro které má integrace na Oseon fungovatJe možné také nastavit výchozí název a číslo zákazníka, pokud dávky pro Oseon nejsou z prodejní objednávky:
trumpf.default.customerName
trumpf.default.customerNumber
Na pracovištích je potřeba nastavit síťové tiskárny, které se mají použít pro tisk průvodek. Pro průvodky se používá
standardní pole Výchozí tiskárna. Pro tisk štítku odřezků je potřeba nastavit na pracovišti volný atribut typu
reference na entitu NetworkPrinter s kódem TRUMPF_STAGE_LABEL_PRINTER
.
Oseon pracoviště musí mít zaškrtnutou volbu Povolit spotřebování menšího množství zásob než je požadováno.
V pravidelném intervalu se do výměnné složky exportuje xml soubor s dávkami, které se chtějí vyrábět. Export je možné
spustit také zavoláním endpointu.
Dávky jsou vybírány tak, že se najdou dávky čekající na pracovištích se zapnutou Oseon integrací, které nemají vyplněné
externí id a nemají nastavený příznak o selhání exportu ve volných atributech.
Po vygenerování exportního souboru se na dávce nastaví externí id jako id dávky.
Operace na integrovaném pracovišti musí mít v kusovníku právě jednu položku zboží plechu, ze kterého se má vyrábět.
Popis | Hodnota |
---|---|
Interval exportu | každých 10 minut (nejdříve 15 minut po startu aplikace) |
Adresa endpointu pro spuštění | <FACTORIFY_URL>/api/trumpf/export |
Formát názvu souboru | ProdOrderImpyyyyMMddHHmmssn.xml |
Kód volného atributu s příznakem o selhání exportu | TRUMPF_EXPORT_ERROR_BOOL |
Název pole | Hodnota z Factorify |
---|---|
OrderNo | Id dávky |
PartNo | Kód zboží dávky (omezeno na 21 znaků) |
PartDescription | Kód a název zboží (omezeno na 50 znaků) |
DesiredQuantity | Množství dávky |
Material | Id zboží plechu, ze kterého se má vyrábět (z kusovníku operace) |
DueDate | Požadovaný termín z plánované dávky |
PartNoExt | Kód zboží plechu, ze kterého se má vyrábět (z kusovníku operace, omezeno na 50 znaků) |
CollectiveOrder | Název zboží plechu, ze kterého se má vyrábět (z kusovníku operace, omezeno na 50 znaků) |
DrawingNo | Norma materiálu zboží plechu - hodnota N z parametrů kódu zboží (omezeno na 50 znaků) |
Assembly | <zkratka pracoviště>/<číslo objednávky zákazníka nebo id objednávky> (omezeno na 50 znaků) |
CustomerName | Jméno společnosti zákazníka z objednávky nebo výchozí jméno zákazníka (omezeno na 50 znaků) |
CustomerNo | Externí id2 společnosti zákazníka nebo id zákazníka nebo výchozí číslo zákazníka (omezeno na 50 znaků) |
CustomerOrderNo | Id plánované dávky |
Status | vždy 30 |
Při uložení skladového dokladu typu typu Přesun (TRANSFER
) se zkontroluje, zda na něm existují skladové pohyby na
skladě, který je vstupním skladem pracoviště, které integrované s Oseonem.
Pokud takové existují, zkontroluje se zda už byly odeslány do Oseonu (byl vytvořen soubor, je potvrzeno přijetí, nebo
došlo k chybě).
Informace o stavu exportu je uložena na skladovém pohybu jako číslo v poli exportingProcessState
, které však není
viditelné v UI.
Pokud existují neexportované skladové pohyby, nastaví se jim stav exportu na NEW
a Factorify se pokusí vytvořit xml
pro Oseon.
Když se vytvoření xml podaří, nastaví se pohybu stav exportu na FILE_CREATED
, pokud selže, nastaví se ERROR
.
V případě chyby exportu skladových pohybů pro Oseon existuje proces, který nastaví všem Oseon pohybům daného
skladového dokladu (SD) stav exportu 0. Poté je nutné ručně přeuložit daný SD, aby došlo k opětovnému pokusu o
vygenerování exporních xml souborů.
Množství ze skladového pohybu se převádí na ks pomocí parametrů alternativní jednotky 2. Pokud má zboží jinou jednotku
než ks a pokud není možné pomocí alternativní jednotky 2 převést na ks, dojde k chybě vytvoření exportního souboru.
Zamezení exportu skladových přesunů způsobených vytvářením odřezků v rámci importu vyrobených dílů je ošetřeno tak,
že při vytváření těchto SD se pohybům rovnou nastaví exportní stav CONFIRMED
.
Popis | Hodnota |
---|---|
Interval exportu | Ihned při uložení SD |
Formát názvu souboru | StockImp\<yyyyMMddHHmmssn\>.xml |
Informace o stavu exportu | exportingProcessState |
FA na skladu pro nastavení importní pozice pro oseon | INPUT_POSITION |
Stav | Hodnota | Poznámka |
---|---|---|
NEW |
10 | Nově vytvořený skladový pohyb určený k exportu |
FILE_CREATED |
20 | Úspěšně vytvořeno exportní xml |
CONFIRMED |
30 | Oseon potvrdil přijetí exportního xml |
ERROR |
1000 | Došlo k chybě při vytváření souboru xml, nebo na straně oseonu |
Název pole | Hodnota z Factorify |
---|---|
IdentNo | Id zboží pohybu, pokud skladový pohyb nemá dávku, jinak externí id dávky |
Key | Id skladového pohybu - slouží k identifikaci při zpracování návratových zpráv |
Quantity | Množství převedené na ks |
Store | Externí id skladu |
StorageLocation | Hodnota z FA na INPUT_POSITION na skladu nebo 0001 , pokud je FA prázdný |
BatchNo | Číslo dávky, pokud má skladový pohyb dávku, jinak prázdné |
Import dat je rozdělen na častý import a denní import. V častém se importují odpovědi na import dávek, odpovědi na
import
skladových pohybů, nestingy a zpracované plechy (vyrobené díly).
V denním importu se importují skladové zásoby z externího systému a rovná se stav skladů.
Po zpracování xml souboru dojde k jeho přesunutí do archivační složky.
Externí systém posílá informace o výsledku importu vyexportovaných dávek z Factorify. Typicky pro každou zaslanou dávku
vzniká jeden soubor.
Dle informací z xml souborů se na dotčených dávkách nastaví hodnoty volných atributů. První atribut zobrazuje zda došlo
při importu do externího systému k problému (návratový kód je menší než nula). Druhý atribut obsahuje návratový kód a
třetí návratovou zprávu z externího systému.
Popis | Hodnota |
---|---|
Interval importu | jednou za minutu (nejdříve 15 minut po startu aplikace) |
Adresa endpointu pro spuštění (společný pro častý import) | <FACTORIFY_URL>/api/trumpf/import |
Formát názvu souboru | ProdOrderExp<sekvence>.xml |
Kód volného atributu s příznakem o selhání exportu | TRUMPF_EXPORT_ERROR_BOOL |
Kód volného atributu s návratovým kódem | TRUMPF_EXPORT_ERROR_CODE |
Kód volného atributu s návratovou zprávou | TRUMPF_EXPORT_ERROR_MESSAGE |
Název pole | Hodnota z Factorify |
---|---|
OrderNo | Id dávky |
ReturnCode | Návratový kód |
ErrorMessage | Návratová zpráva |
Externí systém posílá informace o výsledku importu vyexportovaných skladových z Factorify.
Dle informací z xml souborů se na dotčených skladových dokladech pole exportingProcessState
nastaví na
CONFIRMED
nebo ERROR
(číselné hodnoty dle tabulky výše).
Popis | Hodnota |
---|---|
Interval importu | jednou za minutu (nejdříve 15 minut po startu aplikace) |
Adresa endpointu pro spuštění (společný pro častý import) | <FACTORIFY_URL>/api/trumpf/import |
Formát názvu souboru | SingleStockFeedback<sekvence>.xml |
Název pole | Hodnota z Factorify |
---|---|
Key | Id skladového pohybu |
ReturnCode | Návratový kód dle dokumentace Oseon |
Importní soubor by měl vzniknout po vygenerování cnc programu v oseonu. Import nestingů podporuje jak import nových,
tak zrušení existujících nestingů.
Nestingy se zapisují do specifické tabulky. Pro každý běh programu se v tabulce vytváří nový řádek.
Při odvádění výroby se hledaný nesting určuje podle názvu programu a čísla běhu. Stejně tak se určuje nesting pro
stornování. Může existovat více nestingů pro stejný program a číslo běhu - odpisují se postupně.
V průběhu importu nestingů se importují i mnoství dílů ze zpracovávaných dávek a informace o odřezcích plechů, které při výrobě nestingu vzniknou.
Pokud má odřezek jinou jednotku rozměrů než milimetry, odřezek se vytvoří s rozměry v nepodporované jednotce a vytvoří se upozornění.
Pro zobrazení naimportovaných nestingů je nutné použít report.
Existuje specifický report, který říká, jaké zboží se má do Oseonu přeskladnit (id 135 a 136).
Popis | Hodnota |
---|---|
Interval importu | jednou za minutu (nejdříve 15 minut po startu aplikace) |
Adresa endpointu pro spuštění (společný pro častý import) | <FACTORIFY_URL>/api/trumpf/import |
Formát názvu souboru | JobExp<sekvence>.xml |
Tabulka s nestingy | trumpf_nestings |
Tabulka s množstvími dávek v nestinzích | trumpf_nesting_batch_quantities |
Nejdřívější požadovaný čas dávky z plánování při importu | trumpf_nestings.earliest_due_time |
Hodnota | Popis |
---|---|
ACTIVE |
aktivní - čekající na zpracování plechu |
CANCELLED |
zrušený |
FINISHED |
ukončený - zpracování plechu proběhlo |
Název pole | Hodnota z Factorify |
---|---|
WorkPlace | Externí id stroje na pracovišti (FA TRUMPF_MACHINE_IDS na pracovišti ) - doplní pracoviště do trumpf_nesting_batch_quantities.stage_id |
Id zboží z SheetIdentNo | trumpf_nestings.sheet_material |
ManufacturingOrder->ProgramName | trumpf_nestings.program_name |
ManufacturingOrder->Sheet->SheetIdentNo | trumpf_nestings.sheet_ident_no |
trumpf_nestings.sheet_batch_number |
|
ManufacturingOrder->Sheet->RawMaterial | trumpf_nestings.raw_material |
ManufacturingOrder->Sheet->Dimensions->Length | trumpf_nestings.length |
ManufacturingOrder->Sheet->Dimensions->Width | trumpf_nestings.width |
ManufacturingOrder->Sheet->Dimensions->Thickness | trumpf_nestings.thickness |
Pořadové číslo běhu od 1 do ManufacturingOrder->NoOfRuns | trumpf_nestings.run_no |
Nejdřívější požadovaný termín z kterékoliv dávky v nestingu | trumpf_nestings.earliest_due_time |
Stav | trumpf_nestings.state |
ManufacturingOrder->PartOnSheet->OrderNo | trumpf_nesting_batch_quantities.batch_id |
ManufacturingOrder->PartOnSheet->Quantity | trumpf_nesting_batch_quantities.quantity |
ManufacturingOrder->SheetIdentNo (id zboží) | trump_nestnig_remaining_sheets.goods_id |
ManufacturingOrder->RemainingSheet->RawMaterial | trump_nestnig_remaining_sheets.raw_material |
ManufacturingOrder->RemainingSheet->Dimensions->Length | trump_nestnig_remaining_sheets.length_mm |
ManufacturingOrder->RemainingSheet->Dimensions->Width | trump_nestnig_remaining_sheets.width_mm |
ManufacturingOrder->RemainingSheet->Dimensions->Thickness | trump_nestnig_remaining_sheets.thickness_mm |
Importní xml by se mělo generovat krátce po zpracování plechu. Typicky by v souboru měla být informace o jednom
zpracovaném plechu.
Podle dat z externího systému se ve výrobě odvedou vyrobené díly dle jejich množství a délka výroby.
Dále se spotřebuje zásoba plechu, ze které se vyrábělo a naskladní se vzniklé odřezky.
Popis | Hodnota |
---|---|
Interval importu | jednou za minutu (nejdříve 15 minut po startu aplikace) |
Adresa endpointu pro spuštění (společný pro častý import) | <FACTORIFY_URL>/api/trumpf/import |
Formát názvu souboru | ProdSheetExp<sekvence>.xml |
Kód volného atributu s příznakem o vytištění průvodky dávky | BATCH_WAYBILL_PRINTED |
Kód volného atributu s nastavením tiskárny štítků na pracovišti | TRUMPF_STAGE_LABEL_PRINTER |
FA na pracovišti se seznamem strojů | TRUMPF_MACHINE_IDS |
Označení plechu v externím systému (rozměry se radí automaticky) | <id zboží>-<větší rozměr>x<menší rozměr> |
FA na pracovišti pro určení skladu oseon odřezků | OSEON_RESIDUE_STOCK |
Název pole | |
---|---|
ProcessedSheetReport->ReportedBy | Externí číslo člověka z Factorify, pokud se nenajde tak admin |
ProcessedSheetReport->Sheet | Objekt s informacemi o plechu |
ProcessedSheetReport->Workplace | Id stroje na pracovišti (FA TRUMPF_MACHINE_IDS ) |
ProcessedSheetReport->BatchNo | Číslo dávky |
Sheet->SheetIdentNo | Identifikační číslo plechu v externím systému - externí číslo dávky nebo id zboží |
Sheet->Dimensions | Rozměry plechu (Dimensions) |
Dimensions->Length | Délka |
Dimensions->Width | Šírka |
Sheet->Dimensions->Unit | Jednotka |
Sheet->PartsOnSheet | Seznam vyrobených dílů dávky na plechu (PartOnSheet) |
Sheet->RemainingSheets | Seznam vzniklých odřezků |
PartOnSheet->OrderNo | Id dávky dílu |
PartOnSheet->ProcessedParts | Počet zpracovaných dílů |
PartOnSheet->TargetProcessingTimePerPiece | Délka zpracování jednoho dílu |
RemainingSheet->RemainingSheetNo | Identifikační číslo odřezku v externím systému |
RemainingSheet->Dimensions | Rozměry odřezku |
Při dokončování dávek výrobků se pokusíme najít zásobu plechu (id zboží z ProcessedSheetReport->Sheet
) následovně:
ProcessedSheetReport->BatchNo
), ale SheetIdentNo
odpovídá externímu idOSEON_RESIDUE_STOCK
na pracovišti)ProcessedSheetReport->Sheet->SheetIdentNo
(odřezky) z xml. Z existujících dávek vybereme takovou, která máProcessedSheetReport->BatchNo
a hodnoty v druhé alternativní jednotceProcessedSheetReport->BatchNo
a hodnoty v druhé alternativní jednotce odpovídají rozměrům v xml (parametr A =Spotřeba materiálu na jednotlivé dávky se spočítá tak, že se vezme celková váha plechu (teoretická, spočítaná z
parametrů zboží), odečte se váha vzniklých odřezků (pokud vznikly) a zbylá část se spotřebuje celá, v poměru
předpokládaných
hmotností (z množství z kusovníku operace).
Dávky, jejichž aktuální operace dávek není na integrovaném pracovišti, jsou ignorovány - neodvede se na ně spotřeba ani
se nezapočítávají do poměru hmotností (vznikne hlášení).
Pokud se nepodaří najít dostupnou zásobu plechu, vytvoří se hlášení a žádná zásoba se nespotřebuje. Pokud zároveň v
oseonu vznikl
odřezek, tak se vytvoří hlášení, ale ve Factorify odřezek nevznikne.
Pokud při výrobě vznikne odřezek, pokusíme se najít existující dávku:
ProcessedSheetReport->ResidueSheet->RemainingSheetNo
z xml. Z existujících dávek vybereme takovou, která má stejnéProcessedSheetReport->BatchNo
a hodnoty v druhé alternativní jednotce odpovídají rozměrům v xml (parametr A =Vznikne skladový doklad, který má pro každý odřezek samostatný příjmový pohyb a jeden hromadný výdejní pohyb. Všechny
skladové pohyby mají nastavený exportní stav na Potvrzeno, aby se již neexportovali do Oseonu.
Pole dávky ve Factorify | |
---|---|
Zboží | Id zboží parsované z ProcessedSheetReport->Sheet->SheetIdentNo (původní plech) |
Číslo dávky | Číslo dávky nalezené při hledání zásoby plechu (viz hledání zásob) |
Externí id | ProcessedSheetReport->ResidueSheet->RemainingSheetNo |
Parametr A druhé alternativní jednotky | ProcessedSheetReport->ResidueSheet->Dimensions->Length |
Parametr B druhé alternativní jednotky | ProcessedSheetReport->ResidueSheet->Dimensions->Width |
Délka operace pro záznam práce se určí tak, že se vynásobí délka zpracování jednoho dílu (z pole
ProcessedSheetReport->PartOnSheet->TargetProcessingTimePerPiece
) počtem zpracovaných dílů. Tento
výsledek se odečte od aktuálního času a uloží se na záznam práce jako začátek. Aktuální čas se použije jako konec
záznamu práce.
Pomocí identifikátoru z pole ProcessedSheetReport->ReportedBy
se import pokusí dohledat osobu ve Factorify (podle
externího čísla), která se poté použije v záznamech práce a na
skladových pohybech v poli "přesunul". Pokud se nepodaří najít člověka podle externího čísla, tak se člověk nenastaví a
při ukládání se použijí standardní hodnoty (např. uživatel, který spustil import pomocí endpointu, nebo Admin).
Po dokončení dávek proběhne tisk průvodek. Tisknou se průvodky pouze pro dávky, které ještě nejsou vytisknuté - určuje
se volným atributem na dávce (BATCH_WAYBILL_PRINTED). Příznak se nastaví pouze při tisku z integrační služby - ruční
tisk na něj nemá vliv.
Tisk probíhá na tiskárnu, která je nastavená jako výchozí na pracovišti. Pokud tiskárna pracoviště nemá jazyk
programování "Print Service" (je tiskárnou štítků), použije se výchozí tiskárna nastavená ve vlastnostech aplikace.
Tiskne se stejným způsobem, jako tlačítkem Tisknout výkresy na dávce.
Příznak o vytištění se nastaví po úspěšném odeslání na tiskárnu (nemusí nutně dojít k fyzickému tisku).
Pokud v průběhu importu vznikne odřezek, Factorify k k němu vytiskne štítek skladové položky. Tiskárna, na kterou se
tisk pošle se určí podle pracoviště, na kterém došlo k výrobě. V nastavení tohoto pracoviště ve Factorify je tato
informace ve volném atributu s kódem TRUMPF_STAGE_LABEL_PRINTER
.
Hodnoty z xml se přemapují a uloží se do tabulky trumpf_stock_items
.
V průběhu mapování se snažíme přiřadit existující skladové položky na importované.
SingleStock->StockIdentNo
z xml. Z existujících dávek vybereme takovou, která má stejnéSingleStock->BatchNo
a hodnoty v druhé alternativní jednotce odpovídají rozměrům v xml (parametrSingleStock->Length
, B = SingleStock->Width
)SingleStock->BatchNo
a hodnoty v druhé alternativní jednotce odpovídají rozměrům v xml.Podle hlavní jednotky na zboží se rozhoduje, které pole se použije jako množství. Pokud jsou v Oseon a Factorify stejné
jednotky, použije se pro množství pole SingleStock->Quantity
. Pokud je ve Factorify jednotka kg
použije se pole
SingleStock->StockWeight
, jinak spadne a vyhodí upozornění.
Po přemapování se pro každý sklad spočítají rozdíly a při nenulovém počtu se vytvoří inventurní skladový doklad.
Prázdné sklady v xml, které nejsou ve Factorify se v importu přeskakují. Pokud v xml sklad obsahuje položky a neexistuje ve Factorify, import se zastaví a vytvoří upozornění.
Soubory SingleStockExp*.xml
se při archivování přesouvají do podsložky SingleStockExp_yyyymmdd_hhmmss/
.
Předpokládá se, že se bude importovat pouze jeden soubor. Pokud je ve výměnné složce souborů víc, starší se zaarchivují a naimportuje se až poslední (všechny v rámci jednoho importu do jedné složky).
Popis | Hodnota |
---|---|
Automatické spuštění | 1x denně ve 03:00 |
Adresa endpointu pro spuštění | <FACTORIFY_URL>/api/trumpf/import-stock-items |
Formát názvu souboru | SingleStockExp<sekvence>.xml |
Název tabulky s importovanými hodnotami | trumpf_stock_items |
Pole | Hodnota |
---|---|
trumpf_stock_items.import_time |
Čas importu |
trumpf_stock_items.goods_id |
Zboží z nalezené dávky nebo parsované z ResponseStockData->IdentNo |
trumpf_stock_items.stock_id - mapované přes externí id skladu |
Store->Name |
trumpf_stock_items.sheet_ident_no |
Store->Stock->(Container)->SingleStock->StockIdentNo |
trumpf_stock_items.batch_number |
Číslo dávky z nalezené dávky nebo prázdné |
trumpf_stock_items.sheet_width_mm |
SingleStock->Width |
trumpf_stock_items.sheet_length_mm |
SingleStock->Length |
trumpf_stock_items.quantity |
SingleStock->Quantity/StockWeight |
Zpráva | Důvod | vznikne alert | shodí import |
---|---|---|---|
Práce s xml soubory | |||
Archive directory do not exist and creation failed. | Neexistuje složka pro archivaci souborů a její vytvoření selhalo | ne | ano |
Couldn't archive file {} | Stejný soubor se už importoval vícekrát, než je povoleno | ne | ano |
Reading xml {} for importing failed. | Nepodařilo se přečíst soubor z úložiště, nebo došlo k chybě při čtení xml | ne | ano |
Narovnání skladů | |||
Difference {} with batchNumber {} has no batch id | Nepodařilo se najít dávku k rozdílu | ne | ano |
No stock item of goods {} and batch number {} to subtract from | Nebyla nalezena zásoba, ze které by se dalo odečíst | ne | ano |
Not enough stock items to handle difference of goods {} batchId {}, remained quantity {} | ne | ano | |
No integrated trumpf stocks found | Nenalezen žádný sklad s nastaveným FA "OSEON_STOCK" | ne | ano |
Import nestingů | |||
No active nestings found for program name | ano | ne | |
Pracoviště s externím ID {} nenalezeno | ano | ano | |
Import odpovědí na export skladových dokladů | |||
Skladový pohyb {} nenalezen. Nelze aktualizovat s návratovým kódem {} a zprávou {} | ano | ne | |
Import skladového pohybu {} do oseon se nezdařil s návratovým kódem: {} Zpráva: {} | V oseonu došlo k chybě při zpracování importního xml z Fy | ano | ne |
Export dávek | |||
Trumpf integrace očekává, že operace bude mít přesně 1 položku kusovníku, operace dávky {} má {} | Použije se core part nebo první | ano | ne |
No component found for batch {} | Dávka nemá položky kusovníku | ano | ne |
Export skladových pohybů | |||
Nebylo možné možné vytvořit exportní soubor pro skladový pohyb {} | Nepovedlo se vytvořit objekt pro generování xml (důvod pravděpodobně v předchozím alertu) | ano | ne |
Chyba při zápisu souboru pro export skladového pohybu | Selhalo vytvoření xml souboru, nebo jeho zápis na disk | ano | ne |
Nebylo možné určit množství pro skladový pohyb {} | ano | ne | |
Sklad {} nemá externí ID | ano | ne | |
Povinná pozice není uvedena pro skladový pohyb {} | ano | ne | |
Nelze převést množství zboží {} na jednotku ks | ano | ne | |
Špatné parametry pro převod množství pro zboží {}{} | Pravděpodobně chybí parametry pro před na alternaivní jednotku | ano | ne |
Import vyrobených dílů | |||
Žádné nedokončené nestingy nenalezeny pro název programu {} a běh {} | ano | ne | |
Pro zboží {} nebyla nalezena dostupná zásoba, číslo dávky {} | ano | ne | |
Osoba s externím ID {} nenalezena | ano | ne | |
Pracoviště s externím ID {} nenalezeno | ano | ano | |
Aktuální operace dávky {} je na pracovišti {} - není Trumpf pracoviště | ano | ne | |
Podporována je pouze jedna položka kusovníku operace. Zboží {} na pracovišti {} v dávce {} má {} | ano | ano | |
Pro ID zboží {} nejsou žádné položky kusovníku | ano | ano | |
Import skladových položek z při vyrovnání skladů | |||
Nepodporovaná jednotka {} | Zboží s nepodporovanou jednotkou | ano | ano |
Zpracování odpovědí na export dávek | |||
Dávka {} nenalezena | ano | ne | |
Nelze získat ID dávky z {} | nejde získat id dávky z orderNo z xml | ano | ano |
Pro zboží {} nejsou žádné parametry alternativní jednotky | ne | ano | |
Pro zboží {} nejsou žádné parametry alternativní jednotky | ne | ano | |
Pomocné metody volané z více míst | |||
Stage {} has no stock | ne | ano | |
Directory cannot be found: {} | Složka z nastavení se neexistuje na úložišti | ne | ano |
Could not parse dimensions from {} | ne | ano |