New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VAT exempt & bugfixes #48
Conversation
Ahoj, díky moc, musím si to projít - akorát teď dopisuju disertační práci (odevzdávám na konci září) a mám toho nad hlavu. Zkusím to zkontrolovat dřív, ale nerada bych tam udělala nějakou chybu. Mám v plánu pak minimálně nahradit ibericode za novější závislost, která má lépe ošetřené chyby, ale to určitě až potom (a možná nějaký malý refactor). |
Ahoj, ako si na tom s casom? Mala si moznost to testnut? Bezi mi to aktualne na 6 weboch, ale neviem, ci je to dostatocne univerzalne .. |
Ahoj, omlouvám se - už jsem dopsala, ale chytla jsem covid a jsem KO. Dávám si upomínku na za týden. Moc se omlouvám. |
Nechcem nejako tlacit, ja len ze moju verziu uspesne pouzivam na par weboch a nehlasia mi ziadne chyby :) |
Ahoj, chysta sa tu nieco velke, alebo len standardna pracovna vytazenost? :) |
Ahoj, pardon, někdy je reálný život složitý. Zůstávají tu různý otevřený otázky, který chci promyslet dřív, než to pustím ven (protože vždycky skončí na mým e-mailu):
Ještě to zkusím protestovat a uvidím, ale asi jinak OK. P.S. Nemáte nějakou autoritu, vůči který můžu ověřovat IČO? Zdarma? |
|
Jak kontroluje dvakrát, jako volá se vies při kontrole a pak při odečítání? Možná by to šlo nějak inteligentně cachovat na serveru třeba na den nebo tak něco (všechno v nějaké jedné proměnné). Jj, to padne - pokud je pole povinné a neumím ho zkontrolovat, asi by to chtělo pustit dál a přidat tomu nějaké upozornění, ale nikde jsem se k tomu nedostala.
Akorát ještě - pokud jsem plátce DPH, odesílám z Čech na Slovensko a kupuje to neplátce DPH, tak by tam měla Slovenská DPH zůstat, ne? Nejdřív se nic nedělo a teď mne to asi zablokovalo (předpokldám): https://www.loom.com/share/f4617794958144e8aa7590ac6a5cfb6f nebo?
|
Ano, kontroluje voci VIES ked dopises DIC, takze overi ci je validne a az potom oznaci objednavku is_vat_exempt. Nasledne ale este kontroluje voci VIES, ked sa spracuva objednavka a teda ci je DIC validne (to je vlastne to, co tam bolo doteraz). Ja som rozmyslal dat tam na 1 hodinu transient ak je DIC validne (a najprv musi byt spravny format, kym nema spravny format, neposiela ani do VIES). To spravanie na videu si myslim, ze je prave blok zo strany VIES. Ak by si cez Postman skusila tu WSDL url, najskor by si dostala 401 alebo nieco take. Ale celkovo to spravanie, ktore popisujes sa mi neprejavuje ked to testujem ja, ale viem, ze vo vynimocnych pripadoch niekomu odpocitalo DPH aj ked nemalo. Plugin pouzivam na SK, CZ, HU, PL eshopoch kde je SK firma, takze v CZ odpocita ak niekto zada DIC a tak aj dalsie krajiny, ale na SK neodpocita SK a ani v CZ neodpocita pre SK fakturacnu. Ohladom Finstat .. cool lifehack, ale neviem ci vracia 200 alebo iny status pre firmy, ktore sice este su na Finstat, ale uz su nefunkcne. |
@vyskoczilova este ma k 4. bodu osvietilo, ze mame toto API, len co viem, je dost limitovane a treba to intenzivne cachovat https://api.statistics.sk/rpo/v1/search?identifier=123456789&showHistoricalData=true |
Added filter to modify the exempt value for use in set_is_vat_exempt. Handy for B2B shops and ROW where no VAT is paid.
Ahoj @morvy, |
* VAT exempt & bugfixes * fix duplicate "optional" on DIC field * use WC core for VAT countries, more info for user in Settings * Check VAT num format before checking against VIES * is_vat_exempt filters Added filter to modify the exempt value for use in set_is_vat_exempt. Handy for B2B shops and ROW where no VAT is paid. * composer * Add billing ic/dic only on order edit screen. * update language file --------- Co-authored-by: Karolína Vyskočilová <karolina@kybernaut.cz>
* Improve DIC/ICDPH aka CZ/SK VAT validation * composer * Add billing ic/dic only on order edit screen. * VAT exempt & bugfixes (#48) * VAT exempt & bugfixes * fix duplicate "optional" on DIC field * use WC core for VAT countries, more info for user in Settings * Check VAT num format before checking against VIES * is_vat_exempt filters Added filter to modify the exempt value for use in set_is_vat_exempt. Handy for B2B shops and ROW where no VAT is paid. * composer * Add billing ic/dic only on order edit screen. * update language file --------- Co-authored-by: Karolína Vyskočilová <karolina@kybernaut.cz> * add readme --------- Co-authored-by: Karolína Vyskočilová <karolina@kybernaut.cz>
Description & Link to The Issue
Princip odpoctu DPH:
woolab_icdic_vat_exempt_enabled
)woolab_icdic_base_country
)UPDATE:
Druhy commit riesi bug, kde DIČ zobrazovalo duplicitne "optional". Na tomto fielde je uz fixne text, aby ludia vyplnali DIČ len ak su platcovia DPH, takze je vzdy optional.
Treti commit som pridal nejake zakladne informacie pri checkboxe, aby bolo jasne, ze EU VAT Exempt funguje len pre krajinu obchodu v EU a musi mat zapnute dane na eshope. A nakoniec, kedze Woo obsahuje vo WC_Countries spravny zoznam krajin pre odpocet, rovno som to pouzil z Woo jadra namiesto ibericode.
What kind of change does this PR introduce?
Does this PR introduce a breaking change?