Převod plateb PayPal do SEPA XML
Z tabulkových platebních podkladů připravuje bankovní XML a předává jej ke kontrole.
Co to řeší v praxi
Opakované převádění platebních údajů do formátu pro banku je zdlouhavé a náchylné k překlepům. Jednoúčelový skript čte připravenou tabulku, sjednocuje důležité hodnoty a vytváří SEPA XML.
Pracuje s příjemci, částkami a daty jednotlivých plateb. Výsledek ukládá jako soubor a posílá k dalšímu zpracování odpovědné osobě, která ho může před použitím zkontrolovat.
Po dokončení zpracuje zdrojové řádky podle stavu běhu, aby se stejné položky omylem nepřipravovaly stále znovu. Vytvoření XML samo o sobě neznamená provedení bankovní platby.
Co řešení umí
Tabulkový vstup
Bere platební podklady z pracovní evidence.
Převod hodnot
Normalizuje datum, částku a příjemce.
SEPA XML
Vytváří bankovní datový soubor.
Předání e-mailem
Výstup dostane odpovědný pracovník.
Návaznost běhů
Zpracované řádky se odlišují od nových.
Technické řešení
Python workflow čte data z Google tabulky a sestavuje XML podle struktury SEPA. Odděluje převod dat, serializaci dokumentu a e-mailové předání.
Vstupní řádky procházejí normalizací datumu a částky. XML elementy se vytvářejí se správnou strukturou a jedinečnou identitou exportu.
Skript zapisuje výsledný soubor a přikládá jej ke zprávě pro kontrolu. Podkladová tabulka se po úspěšném zpracování upravuje, aby další běh nezačínal bez rozlišení starých položek.
Technické výzvy
- Zachovat přesnost finančních údajů.
- Vytvořit platnou strukturu XML.
- Nerozmnožit stejné řádky při dalším běhu.
Jak na sebe kroky navazují
01Načtení podkladů
Skript otevře určenou tabulku a přečte připravené platební řádky. Prázdný vstup se nepromění ve fiktivní platbu.
02Normalizace
U každé položky upraví datum a číselné hodnoty do požadovaného tvaru. Vadný záznam musí být rozpoznatelný před vytvořením souboru.
03Sestavení XML
Z položek se vytvoří bankovní dokument s příjemci a částkami. Export dostane vlastní identitu.
04Předání
Výsledný soubor se uloží a pošle ke kontrole. Odeslání souboru není příkazem k provedení platby.
05Ukončení běhu
Po úspěšném předání se zdrojové řádky označí či vyčistí podle nastaveného postupu. Další běh může pracovat s novými podklady.
Co z toho vzniklo
Platební podklady lze převést do bankovního formátu bez ručního opisování každé položky.