Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

Version 1 Next »

CITI

Práce s platbami v payment journal

Při ručním založení řádku platby v deníku, případně při vytvoření řádků pomocí suggest payments se přiřadí řádku Payment Type dle specifikace v tabuce Citi Payment types.

Payment type rozlišuje jednotlivé typy plateb dle specifikace formátu v rámci Citi API.

U jednotlivých druhůl plateb je možné nastavit, zda bude Bc komunikovat přímo s API CitiBank nebo exportovat platební soubor, který bude třeba ručně naimportovat do bankovnictví.

image-20250106-084249.png

V deníku plateb jsou přidána nová pole:

·       Citi Payment type – předdefinovaný typ platby, vytvořením řádku je navržen nejpravděpodobnější typ platbym, pokud je pro daný řádek více možností, je možné jej změnit, pokud přepneme na typ platby, která je s parametry řádku nekompatibilní, přepne se zpět na adekvátní platnou volbu

·       EndToEndId – jedinečný identifikátor platby v Citi bance

·       Exported to Payment Status – stav platby, pokud je BC napojen na API Citi banky, ověřuje se po odeslání status daného řádku na pozadí, případně je možné jej ověřit ručně volbou v deníku plateb

·       Exported to Payment Batch No. – pokud jsou platby odeslání pomocí API, banka vyžaduje odesílání jednotlivých plateb samostatně, pak nemá význam plnit toto pole. Pokud je však prováděn export plateb do souboru pro ruční import, obsahují odeslané řádky stejné číslo Batch No. Je to z důvodu, pokud by banka kvůli chybě nepřijala dávku v rámci internetového bankovnictví, je možné dávku exportovat znovu. Postup je uveden níže.

Odeslání platby pomocí API probíhá pomocí volby Payment Request, resp. Export to Payment File.

Příslušná volba pracuje pouze s řádky jemu náležejícími (v rámcí Citi Payment Type tabulky je definováno, které typy plateb je možné exportovat a které odeslat pomocí API).

Schalování řádků plateb:

Extension Citi spolupracuje se std. schvalování řádků deníku plateb. Pokud je v nastavení Citi integrace nastaveno schvalování, není možné poslat platby bez toho, aniž by byl řádek deníku schválen (ApprovalEntry.Status::Approved). Pro schvalování je třeba nastavit Workflow pro std. schvalování.

             

       Změny odeslaných plateb:

              Pokud má řádek status Sent Request nebo Processed není možné jej změnit.

             

     

       Nastavení Citi Integrace

·       Citi Settings

Nastavení url na API, schvalování

·       Company information

nastavení platneho Citi Settings

·       Citi Payment Type pro danou zemi, včetně Citi Payment Type definition – import předpisu pomocí konf. Balíčků

·       Data Exch. Definition – import předpisu pro načtení bankovních výpisů

·       Bank Export Import Setup – specifikace codeunit a Data Exch Def pro export a import plateb

·       Nastavení Bankovních účtů – Payment Export Format, Bank Stat. Imp. Formát, zaškrtnout bool Citi Bank Account, Bank Branch No, Bank Account No, idealne Last Statement Date, Bank Statement Nos, Citi Payment Nos, Idealne base Calendar – pro nestahovaní výpisů o víkendech a svátcích

·       Pokud je schvalování řádků plateb, v Citi Settings zaškrtnout Payment Approval Required

·       User Setup – nastavení přístupu k platbám, PIN (Check Send Bank Payments, Send Bank Payments PIN)

image-20250106-084332.png

Export plateb do souboru:

·       Připravíme řádky plateb v deníku plateb, Posting Date nesmí být v minulosti

·       Pokud je třeba odfiltrujeme řádky, které mají být odeslány (ideálně pomocí Document No.), filtr může zahrnovat už odeslané nebo zpracované platby, systém je přeskočí (Zpracovává pouze Exported to Payment Status = ‘’ nebo ‚Error’).

·       Je třeba zkontrolovat, že všechny řádky mají vyplněn typ platby (Citi Payment Type), jinak systém nahlásí chybu a bude třeba export opakovat.

·       Existují dva způsoby odeslání – Export do souboru a odeslání pomocí API, obě platby probíhají stejně, včetně kontrol na vyplnění základních polí (dodatečné kontroly má pak ještě Citi bank)

·       Export do souboru probíhá pomocí volby Bank/Export Payments File, kde je vyžadován PIN uživatele a potvrzení o exportu. Následně se stáhne do prohlížeče soubor s platbami a do řádků je doplněn jedinečný identifikátor platby endtoendid a status odeslání (Exported nebo Processed dle nastavení)

·       Odeslání pomocí API probíhá pomocí volby Payment Request, kde je také vyžadován PIN a potvrzení. Status platby je po odeslání přepnut na Sent Request. Tento status znamená, že banka přijala platbu, ale probíhají na ní ověření.

·       Platby zaslané pomocí API systém ověřuje na pozadí, snaží se stáhnout status platby. Pokud je třeba stažení ověření provést ručně, je možné to udělat volbou Related,Payments,CitiBank, Check Payment Status na vybraných řádcích

·       Pokud je platba akceptována bankou, status se automaticky změní na Processed

·       Pokud kdykoli při odeslání, případně pokud banka vrátí chybu, řádek zčervená a je chybu k příslušnému řádku je možné najít v pravém panelu

image-20250106-084348.png

image-20250106-084355.png

 

·       Pokud je soubor plateb exportován, probíhá kontrola na straně Citi banky při importu platebního souboru do bankovnictví. Může se stát, že systém banky najde nějakou chybu ve vyplenění některého pole příkazu (není možné kontrolovat na úrovni banky všechny souvstažnosti, Citi banka je ani všechny nepublikuje), proto může vyvstat potřeba úpravy a opakovaného exportu platebního souboru z BC. V takovém případě tak může být provedeno pouze po změně statusu všech řádků plateb. Tuto změnu může provádět pouze oprávněný uživatel (má v user setupu zaškrtnuto Allow Change Payment Status). K takovým účelům je v řádcích pole Exported to Payment BatchNo. Každý export má jedinečné číslo, aby se odlišily jednotlivé dávky exportních souborů.

Bankovní výpisy:

Pokud není k dispozici API, je možné importovat soubor pomocí std. volby do general journal (dle lokalizace BC). K tomuto kroku je třeba nastavit Data Exch. Def. pro zpracování Citi Bankovního výpisu.

Pokud je k dispozici napojení pomocí API, probíhá stahování v rámci Job Queue každý den. Pokud je třeba stáhnout ručně, je možné tak provést na kartě bankovního účtu.

  • No labels