TAS:Pokročilé/Pluginy/Input, Output/Import/SolverTech.Tasha.PlugIns.Commands.PostImportJobsCompute: Porovnání verzí
imported>Unknown user |
značka: ruční vrácení zpět |
||
(Není zobrazeno 10 mezilehlých verzí od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
<languages /> <translate> | |||
<!--T:1--> | |||
Konfigurační soubor pro výpočty sloupců po naimportování dat. Používá se typicky u výpočtů, u kterých je třeba spočítaná vzdálenost (modul kurýr, zvl. ceník TopTrans). | Konfigurační soubor pro výpočty sloupců po naimportování dat. Používá se typicky u výpočtů, u kterých je třeba spočítaná vzdálenost (modul kurýr, zvl. ceník TopTrans). | ||
<!--T:2--> | |||
<br /> | <br /> | ||
<!--T:3--> | |||
'''Příklad 1: Z naimportované poptávky (nakládka) chci dopočítat trvání (nakládka)'''<br /> | '''Příklad 1: Z naimportované poptávky (nakládka) chci dopočítat trvání (nakládka)'''<br /> | ||
<string>stops[0].duration;stops[0].demand1;;3*stops[0].demand1</string> | <string>stops[0].duration;stops[0].demand1;;3*stops[0].demand1</string> | ||
<!--T:4--> | |||
<br /> | <br /> | ||
'''Příklad 2: pokud je vzdálenost menší než 100 km výsledek do penalizace za neobsloužení je 20 krát náklad1, pokud je větší než 100 km tak 68 krát vzdálenost''' | '''Příklad 2: pokud je vzdálenost menší než 100 km výsledek do penalizace za neobsloužení je 20 krát náklad1, pokud je větší než 100 km tak 68 krát vzdálenost''' | ||
<!--T:5--> | |||
<string><span style="color: rgb(51,153,102);">notservedpenalty</span>;<span style="color: rgb(255,153,0);">stops[0].demand1</span>;<span style="color: rgb(255,153,0);">distance</span>;;<span style="color: rgb(0,204,255);">distance&lt;100?20*stops[0].demand1:distance*68</span></string> | <string><span style="color: rgb(51,153,102);">notservedpenalty</span>;<span style="color: rgb(255,153,0);">stops[0].demand1</span>;<span style="color: rgb(255,153,0);">distance</span>;;<span style="color: rgb(0,204,255);">distance&lt;100?20*stops[0].demand1:distance*68</span></string> | ||
<!--T:6--> | |||
<br /> | <br /> | ||
<!--T:7--> | |||
'''Syntax''' | '''Syntax''' | ||
<!--T:8--> | |||
'''<span style="color: rgb(51,153,102);">stopa[x].sloupec, který chceme vypočítat</span>;'''<span style="color: rgb(255,153,0);">stopa[x].proměnná1</span>;'''<span style="color: rgb(255,153,0);">stopa[x].proměnná2</span>;;<span style="color: rgb(0,204,255);">podmínka</span>''''''''' | '''<span style="color: rgb(51,153,102);">stopa[x].sloupec, který chceme vypočítat</span>;'''<span style="color: rgb(255,153,0);">stopa[x].proměnná1</span>;'''<span style="color: rgb(255,153,0);">stopa[x].proměnná2</span>;;<span style="color: rgb(0,204,255);">podmínka</span>''''''''' | ||
<!--T:9--> | |||
<br /> | <br /> | ||
<!--T:10--> | |||
Samotný výpočet se pak provede zmáčknutím tlačítka "Výpočty zakázek" | Samotný výpočet se pak provede zmáčknutím tlačítka "Výpočty zakázek" | ||
<!--T:11--> | |||
'''Domů (Zakázky) → Příkazy → Výpočty zakázek''' | '''Domů (Zakázky) → Příkazy → Výpočty zakázek''' | ||
<!--T:12--> | |||
<br /> | <br /> | ||
<!--T:13--> | |||
'''[[File:TAS_Pokroile_Pluginy_Input,_Output_Import_SolverTech.Tasha.PlugIns.Commands.PostImportJobsComputevypocty_zakazek.png|1024px]]<br /> | '''[[File:TAS_Pokroile_Pluginy_Input,_Output_Import_SolverTech.Tasha.PlugIns.Commands.PostImportJobsComputevypocty_zakazek.png|1024px]]<br /> | ||
''' | ''' | ||
<!--T:14--> | |||
Ukázka kódu: | Ukázka kódu: | ||
<!--T:15--> | |||
<?xml version="1.0" encoding="utf-8"?> | |||
< | <PostImportJobsComputeSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | ||
<Equations> | |||
<!-- Cena TopTrans CZ--> | |||
<string>cenatoptranscz;cenatoptranscz;cenatt700cz;distance;;distance<701?cenatt700cz:cenatoptranscz</string> <!--pokud je spočítaná vzdálenost menší, než 701 km, do cenatoptrans se propíše hodnota z cenatt700cz --> | |||
<string>cenatoptranscz;cenatoptranscz;cenatt600cz;distance;;distance<601?cenatt600cz:cenatoptranscz</string> | |||
<string>cenatoptranscz;cenatoptranscz;cenatt500cz;distance;;distance<501?cenatt500cz:cenatoptranscz</string> | |||
<string>cenatoptranscz;cenatoptranscz;cenatt400cz;distance;;distance<401?cenatt400cz:cenatoptranscz</string> | |||
<string>cenatoptranscz;cenatoptranscz;cenatt300cz;distance;;distance<301?cenatt300cz:cenatoptranscz</string> | |||
<string>cenatoptranscz;cenatoptranscz;cenatt200cz;distance;;distance<201?cenatt200cz:cenatoptranscz</string> | |||
<string>cenatoptranscz;cenatoptranscz;cenatt100cz;distance;;distance<101?cenatt100cz:cenatoptranscz</string> | |||
<!-- Cena TopTrans SK--> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt900sk;distance;;distance<901?cenatt900sk:cenatoptranssk</string> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt800sk;distance;;distance<801?cenatt800sk:cenatoptranssk</string> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt700sk;distance;;distance<701?cenatt700sk:cenatoptranssk</string> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt600sk;distance;;distance<601?cenatt600sk:cenatoptranssk</string> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt500sk;distance;;distance<501?cenatt500sk:cenatoptranssk</string> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt400sk;distance;;distance<401?cenatt400sk:cenatoptranssk</string> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt300sk;distance;;distance<301?cenatt300sk:cenatoptranssk</string> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt200sk;distance;;distance<201?cenatt200sk:cenatoptranssk</string> | |||
<string>cenatoptranssk;cenatoptranssk;cenatt100sk;distance;;distance<101?cenatt100sk:cenatoptranssk</string> | |||
<!-- FINÁLNÍ CENA TOPTRANS --> | |||
<string>cenatoptrans;slovensko;cenatoptranscz;cenatoptranssk;;slovensko==1?cenatoptranssk:cenatoptranscz</string> | |||
</Equations> | |||
</PostImportJobsComputeSettings> | |||
<!--T:16--> | |||
<br /> | |||
</translate> |
Aktuální verze z 26. 3. 2023, 11:26
Konfigurační soubor pro výpočty sloupců po naimportování dat. Používá se typicky u výpočtů, u kterých je třeba spočítaná vzdálenost (modul kurýr, zvl. ceník TopTrans).
Příklad 1: Z naimportované poptávky (nakládka) chci dopočítat trvání (nakládka)
<string>stops[0].duration;stops[0].demand1;;3*stops[0].demand1</string>
Příklad 2: pokud je vzdálenost menší než 100 km výsledek do penalizace za neobsloužení je 20 krát náklad1, pokud je větší než 100 km tak 68 krát vzdálenost
<string>notservedpenalty;stops[0].demand1;distance;;distance<100?20*stops[0].demand1:distance*68</string>
Syntax
stopa[x].sloupec, který chceme vypočítat;stopa[x].proměnná1;stopa[x].proměnná2;;podmínka''''
Samotný výpočet se pak provede zmáčknutím tlačítka "Výpočty zakázek"
Domů (Zakázky) → Příkazy → Výpočty zakázek
Ukázka kódu:
<?xml version="1.0" encoding="utf-8"?> <PostImportJobsComputeSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Equations> <string>cenatoptranscz;cenatoptranscz;cenatt700cz;distance;;distance<701?cenatt700cz:cenatoptranscz</string> <string>cenatoptranscz;cenatoptranscz;cenatt600cz;distance;;distance<601?cenatt600cz:cenatoptranscz</string> <string>cenatoptranscz;cenatoptranscz;cenatt500cz;distance;;distance<501?cenatt500cz:cenatoptranscz</string> <string>cenatoptranscz;cenatoptranscz;cenatt400cz;distance;;distance<401?cenatt400cz:cenatoptranscz</string> <string>cenatoptranscz;cenatoptranscz;cenatt300cz;distance;;distance<301?cenatt300cz:cenatoptranscz</string> <string>cenatoptranscz;cenatoptranscz;cenatt200cz;distance;;distance<201?cenatt200cz:cenatoptranscz</string> <string>cenatoptranscz;cenatoptranscz;cenatt100cz;distance;;distance<101?cenatt100cz:cenatoptranscz</string> <string>cenatoptranssk;cenatoptranssk;cenatt900sk;distance;;distance<901?cenatt900sk:cenatoptranssk</string> <string>cenatoptranssk;cenatoptranssk;cenatt800sk;distance;;distance<801?cenatt800sk:cenatoptranssk</string> <string>cenatoptranssk;cenatoptranssk;cenatt700sk;distance;;distance<701?cenatt700sk:cenatoptranssk</string> <string>cenatoptranssk;cenatoptranssk;cenatt600sk;distance;;distance<601?cenatt600sk:cenatoptranssk</string> <string>cenatoptranssk;cenatoptranssk;cenatt500sk;distance;;distance<501?cenatt500sk:cenatoptranssk</string> <string>cenatoptranssk;cenatoptranssk;cenatt400sk;distance;;distance<401?cenatt400sk:cenatoptranssk</string> <string>cenatoptranssk;cenatoptranssk;cenatt300sk;distance;;distance<301?cenatt300sk:cenatoptranssk</string> <string>cenatoptranssk;cenatoptranssk;cenatt200sk;distance;;distance<201?cenatt200sk:cenatoptranssk</string> <string>cenatoptranssk;cenatoptranssk;cenatt100sk;distance;;distance<101?cenatt100sk:cenatoptranssk</string> <string>cenatoptrans;slovensko;cenatoptranscz;cenatoptranssk;;slovensko==1?cenatoptranssk:cenatoptranscz</string> </Equations>
</PostImportJobsComputeSettings>