Sdílet prostřednictvím


Nastavení kladné platby

Platí pro: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

Toto téma vysvětluje, jak vytvořit bezpečnou složku pro soubory kladných plateb, nastavit port pro odchozí spojení pro soubory kladných plateb, nastavit dávkové úlohy, které generují soubory kladných plateb, nastavit číselnou řadu pro soubory kladných plateb, přiřadit formát kladných plateb k bankovním účtů a nastavit zabezpečení pro uživatele pro kladné platby.

Nastavte kladné platby pro generování elektronických seznamů šeků, které jsou dodávány bance. Při předložení šeku bance ho banka srovná se seznamem šeků. Pokud šek odpovídá tom, co má banka má v záznamech v seznamu, bank šek zúčtuje. Pokud se vyskytne rozdíl, banka podrží šek ke kontrole.

Poznámka

Toto téma bylo aktualizováno a obsahuje informace o funkcích, které byly přidány nebo změněny v kumulativní aktualizaci 6 a 7 aplikace Microsoft Dynamics AX 2012 R2. Tyto informace se týkají kumulativních aktualizací CU6, CU7 a pozdějších. Tyto informace se vztahují na verzi AX 2012 R3.

Následující obrázek ukazuje, jak nastavit kladnou platbu. Čísla odpovídají postupům dále v tomto tématu.

Proces nastavení kladných plateb

1. Vytvoření zabezpečené složky pro soubory kladných plateb.

Soubory kladných plateb mohou obsahovat citlivé informace o příjemcích plateb a šekových částkách. Nezapomeňte tedy použít dostatečná opatření od doby vytvoření souborů do jejich přijetí do banky. Zvažte následující bezpečností rizika a opatření před nimi.

Hrozby

Opatření

Neoprávněný přístup ke složce a datům ve složce

Omezte přístup do složky, kde jsou soubory kladných plateb uloženy při generování. Doporučujeme, abyste vytvořili jednu složku pro každý formát kladných plateb, a používali seznam kontroly přístupu (ACL) pro zadání uživatelů domény, kterří mají přístup do jednotlivých složek. Další informace naleznete v tématu http://msdn.microsoft.com/en-us/library/windows/desktop/aa374872.aspx.

Data jsou zaslána do složky prostřednictvím nechráněné sítě

Použijte zabezpečenou síť.

Data se převádí do banky

Používejte zabezpečený systém k převodu souborů kladných plateb do banky. Chcete-li získat další informace, kontaktujte bankovní instituci.

K nastavení složky souborů kladných plateb postupujte takto:

  1. V aplikaci Průzkumník Windows otevřete složku, kam chcete ukládat soubory kladných plateb, jako je například D:\AX\PositivePay nebo umístění v síti.

  2. Vytvořte složku, jako je například D:\AX\PositivePay\Out.

  3. Ve složce, u které jste začali v kroku 1, vytvořte další složku pro soubor transformace XSL, např. D:\AX\PositivePay\BankXSLT.

  4. Udělte přístup Zápis do složky D:\AX\PositivePay účtu služby Microsoft Dynamics AX Application Object Server (AOS). Neudělujte přístup Zápis nikomu jinému.

2. Nastavení portu pro odchozí spojení pro soubory kladné platby

Soubory kladných plateb jsou vytvořeny pomocí služby. Aby bylo možné generovat soubor kladné platby, je nutné nastavit port pro příchozí spojení pro službu kladných plateb.

Poznámka

Umístění souboru XSLT eni výstupní složku pro existující port pro odchozí spojení nelze změnit. Namísto toho je nutné vytvořit nový port pro odchozí spojení podle kroků uvedených v tomto postupu.

K nastavení portu pro příchozí spojení souborů kladných plateb postupujte takto:

  1. Přihlaste se k Microsoft Dynamics AX jako správce systému.

  2. Klepněte na tlačítko Správa systému > Nastavení > Služby a rozhraní AIF > Služba kladné platby > Porty pro odchozí spojení pro kladné platby.

  3. V poli Formát platby zadejte název formátu, jako je například PayFormat01.

  4. V poli XSLT vyberte soubor transformace XSL, který odpovídá formátu vyžadovanému bankou. Je nutné vytvořit soubor transformace. Umístění souboru XSLT může být například D:\AX\PositivePay\BankXSLT\ExampleXSLT.xsl.

  5. V poli Výstupní složka vyberte umístění pro uložení souborů kladných plateb po jejich transformací. Umístění může být například D:\AX\PositivePay\Out.

    Ujistěte se, že uživatelé Microsoft Dynamics AX, kteří generují platby, mají oprávnění Zápis k této složce.

  6. Klepněte na možnost Vytvořit porty. Zobrazí se zpráva, že byl úspěšně nasazen port.

Dn269119.collapse_all(cs-cz,AX.60).gifPříklad: Soubor XSLT souborů kladných plateb

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl s0 s1 xslthelper" xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xslthelper="http://schemas.microsoft.com/BizTalk/2003/xslthelper"
                xmlns:s0="http://schemas.microsoft.com/dynamics/2008/01/sharedtypes" xmlns:s1="http://schemas.microsoft.com/dynamics/2008/01/documents/BankPositivePay"
                >

  <xsl:template match="/">
    <xsl:apply-templates select="//s1:BankPositivePay"></xsl:apply-templates>
  </xsl:template>
  <xsl:template match="//s1:BankPositivePay">
    <Document>
      <xsl:value-of select="'&#13;&#10;'" />
      <xsl:for-each select="s1:BankAccountTable">
        <xsl:if test="count(child::s1:BankChequeTable) >0">
          <!--Header Begin-->
        <xsl:value-of select='string("Vendor ID,Vendor Name,Voided,Document Type,Check Date,Check Number,Check Amount,Checkbook ID,Vendor Class ID,Posted Date")'/>
        <xsl:value-of select="'&#13;&#10;'" />
        <!--Header End-->
        <!--Cheque Detail begin-->
        <xsl:for-each select="s1:BankChequeTable">
          <xsl:value-of select='s1:RecipientAccountNum/text()'/>
          <xsl:value-of select="'&#44;'" />
          <xsl:value-of select='s1:BankNegInstRecipientName/text()'/>
          <xsl:value-of select="'&#44;'" />
          <xsl:choose>
            <xsl:when test='s1:ChequeStatus/text()=normalize-space("Void") or s1:ChequeStatus/text()=normalize-space("Rejected") or s1:ChequeStatus/text()=normalize-space("Cancelled")'>
              <xsl:value-of select='string("Yes")'/>
            </xsl:when>
            <xsl:when test='s1:ChequeStatus/text()=normalize-space("Payment")'>
             <xsl:value-of select='string("No")'/>
            </xsl:when>
            <xsl:otherwise>
              <xsl:value-of select='string(" ")'/>
            </xsl:otherwise>
          </xsl:choose>
          <xsl:value-of select="'&#44;'" />
          <xsl:value-of select='string("Payment")'/>
          <xsl:value-of select="'&#44;'" />
          <xsl:value-of select='s1:TransDate/text()'/>
          <xsl:value-of select="'&#44;'" />
          <xsl:value-of select='s1:ChequeNum/text()'/>
          <xsl:value-of select="'&#44;'" />
          <xsl:value-of select='s1:AmountCur/text()'/>
          <xsl:value-of select="'&#44;'" />
          <xsl:value-of select='string("BOA-#1812")'/>
          <xsl:value-of select="'&#44;'" />
          <xsl:choose>
          <xsl:when test='s1:RecipientType/text()=normalize-space("Vend")'>
          <xsl:for-each select="s1:VendTable">
              <xsl:value-of select='s1:VendGroup/text()'/>
          </xsl:for-each>
          </xsl:when>
          <xsl:otherwise>
              <xsl:for-each select="s1:CustTable">
                <xsl:value-of select='s1:CustGroup/text()'/>
              </xsl:for-each>
            </xsl:otherwise>
          </xsl:choose>
          <xsl:value-of select="'&#44;'" />
          <xsl:value-of select='s1:TransDate/text()'/>
          <xsl:value-of select="'&#13;&#10;'" />
          </xsl:for-each>
      </xsl:if>
      </xsl:for-each>
    </Document>
  </xsl:template>

  <msxsl:script language="C#" implements-prefix="xslthelper">
    <![CDATA[
    public string PadLeft(string value,int length,string paddingchar)
    {
      if(paddingchar!=String.Empty)
      {
        return value.PadLeft(length,(paddingchar.ToCharArray())[0]);
        }
        else
        {
          return value.PadLeft(length);
        }
    }
    public string FormatDate(string date)
    {
      DateTime dateTime=DateTime.Parse(date);
      if(dateTime!=null)
      {
      return dateTime.ToString("MMddyyyy");
      }
      else
      {
      return String.Empty;
      }
      
    }
    public int ConvertToInt(string s)
    {
      Double f=Convert.ToDouble(s);
      return (int)f;
    }
]]>
  </msxsl:script>
</xsl:stylesheet>

3. Nastavení dávky pro generování souborů pro kladné platby

Nastavte dávkovou úlohu, která automaticky zpracuje soubor, který je vytvořen službou kladné platby. Dávková úloha musí také spustit transformaci souboru tak, aby odpovídala formátu, který vyžaduje banka. Dávková úloha bude spouštěna pravidelně. Další informace naleznete v tématu Create a batch job.

  1. Přihlaste se k Microsoft Dynamics AX jako správce.

  2. Přepněte na právnickou osobu, ze které budou uživatelé generovat soubory kladných plateb.

  3. Klepněte na tlačítko Správa systému > Dotazy > Dávkové úlohy > Dávkové úlohy.

  4. Dávkovou úlohu vytvořte stisknutím kláves Ctrl+N.

  5. Zadejte popis do pole Popis úlohy. Můžete například zadat generování souborů kladných plateb.

  6. Uložte dávkovou úlohu.

  7. Klepněte na možnost Zobrazit úkoly.

  8. Vytvořte následující úlohy.

    Popis úkolu

    Účty společnosti

    Název třídy

    1

    Vyberte právnickou osobu, ze které budou uživatelé generovat soubory kladných plateb.

    AIFGatewaySendService

    2

    Vyberte právnickou osobu, ze které budou uživatelé generovat soubory kladných plateb.

    AIFOutboundProcessingService

  9. Zavřete formulář Dávkové úkoly.

  10. Ve formuláři Dávková úloha vyberte dávku vytvořenou v krocích 4 a 5 a poté klikněte na možnost Opakování.

  11. Ve skupině polí Způsob opakování vyberte možnost Minuty. Zadejte počet minut do pole Počet. Můžete například zadat 1 ke zpracování souborů plateb po každé jedné minutě.

  12. Klepnutím na tlačítko OK zavřete formulář Opakování.

  13. Ve formuláři Dávková úloha vyberte dávku vytvořenou v krocích 4 a 5 a poté klikněte na možnost Funkce > Změnit stav.

  14. Vyberte volbu Čekání.

4. Nastavte číselnou řadu pro soubory kladných plateb

Každý soubor kladných plateb musí mít jedinečné číslo. Pomocí formuláře Číselné řady vytvořte číselnou řadu pro soubory kladných plateb.

K nastavení číselné řady pro soubory kladných plateb postupujte takto:

  1. Otevřete pracovní prostor Microsoft Dynamics AX a přepněte na právnickou osobu, pro který chcete nastavit kladnou platbu.

  2. Klepněte na tlačítko Správa organizace > Společné > Číselné řady > Číselné řady.

  3. Vytvořte číselnou řadu pro použití u kladných plateb. Informace o tom, jak vytvořit číselnou řadu naleznete v tématu Nastavit číselné řady.

  4. Klepněte na tlačítko Pokladna a banka > Nastavení > Parametry řízení hotovosti a banky.

  5. Klepněte na oblast Číselné řady.

  6. Vyberte číselnou řadu pro odkaz Číslo kladné platby.

5. Přiřazení formátu kladné platby k bankovním účtům

Pro každý bankovní účet, pro který chcete generovat informace o souborech kladných plateb, musíte přiřadit formát kladných plateb, který byl zadán v předchozím postupu.

Chcete-li přiřadit formát kladných plateb k bankovním účtům, postupujte takto:

  1. Klepněte na tlačítko Pokladna a banka > Společné > Bankovní účty.

  2. Klikněte dvakrát na bankovní účet.

  3. V části Podokno akcí klepněte na tlačítko Upravit.

  4. Na pevné záložce Obecné v poli Formát kladné platby vyberte formát kladných plateb, který dříve vytvořen pro tuto banku.

  5. V poli Počáteční datum kladné platby zadejte první datum generování souborů kladných plateb. Je třeba zadat datum v tomto poli, protože bez data první generovaný soubor kladných plateb obsahuje všechny šeky, které kdy byly vytvořeny pro tento bankovní účet.

  6. Zopakujte kroky 2 až 5 ke generování souborů kladných plateb pro zbývající bankovní účty.

6. Nastavení zabezpečení uživatelů pro kladné platby

Soubory kladných plateb mohou obsahovat citlivé informace o příjemcích plateb a šekových částkách. Je důležité, aby pouze oprávněné uživatelé měli přístupová práva ke generování a zobrazení těchto informací v Microsoft Dynamics AX.

K nastavení zabezpečení uživatelů kladných plateb postupujte takto:

  1. Identifikujte uživatele, kteří provádějí úkoly, které souvisejí se soubory kladných plateb, a oprávnění, která jsou pro tyto úkoly požadovány. Abyste se mohli lépe rozhodnout, použijte následující tabulku.

    Úkol

    Zvýhodnění

    Generování souborů kladných plateb ze stránky se seznamem Bankovní účty nebo formuláře Bankovní účty

    Udržovat informace o bankovních souborech kladných plateb (BankPositivePayProcess)

    Operace hledání služby bankovního souboru kladných plateb (BankPositivePayServiceFind)

    Generování souborů kladných plateb pro více právnických osob a bankovních účtů z formuláře Vygenerovat soubor kladných plateb

    Udržovat informace o bankovních souborech kladných plateb (BankPositivePayProcess)

    Operace hledání služby bankovního souboru kladných plateb (BankPositivePayServiceFind)

    Zobrazení souborů kladných plateb ve formuláři Souhrnné informace o souboru kladných plateb

    Zobrazit informace o bankovních souborech kladných plateb pro více právnických osob (BankPositivePayView)

    Potvrzení bankovního souboru kladných plateb ve formuláři Souhrnné informace o souboru kladných plateb

    Potvrdit soubor kladných plateb (BankPositivePayConfirm)

    Odvolání bankovního souboru kladných plateb ve formuláři Souhrnné informace o souboru kladných plateb

    Odvolat soubor kladných plateb (BankPositivePayRecall)

    Generování souborů kladných plateb pro bankovní účet mezd

    Udržovat informace o souborech kladných plateb mezd (PayrollPositivePayProcess)

    Zobrazení souborů kladných plateb mezd ve formuláři Souhrnné informace o souboru kladných plateb pro zpracování mezd

    Zobrazit informace o souborech kladných plateb mezd (PayrollPositivePayView)

    Udržovat informace o souborech kladných plateb mezd (PayrollPositivePayProcess)

    Potvrzení bankovního souboru kladných plateb mezd ve formuláři Souhrnné informace o souboru kladných plateb pro zpracování mezd

    Udržovat informace o souborech kladných plateb mezd (PayrollPositivePayProcess)

    Odvolání bankovního souboru kladných plateb mezd ve formuláři Souhrnné informace o souboru kladných plateb pro zpracování mezd

    Udržovat informace o souborech kladných plateb mezd (PayrollPositivePayProcess)

  2. Přiřaďte uživatele k rolím, které obsahují oprávnění, která jsou zadána v předchozím kroku. Další informace naleznete v tématu Set up user security.

Související úkoly

Generování a tisk šeků pro dodavatele

Issue worker payments

Vytvořit soubor kladných plateb pro více právnických osob a bankovních účtů

Nastavení procesu kontroly pro akce stornování a zrušení

Anulování nezaúčtovaných šeků

Technické informace pro správce systému

Pokud nemáte přístup ke stránkám, které se používají k dokončení tohoto úkolu, obraťte se na správce systému a poskytněte informace, které jsou uvedeny v následující tabulce.

Kategorie

Předpoklad

Konfigurační klíče

Žádný konfigurační klíč není pro tento úkol požadován.

Role a oprávnění zabezpečení

Chcete-li provést tento úkol, musíte být členem role zabezpečení -SYSADMIN-.

Chcete-li přiřadit formáty kladných plateb k bankovním účtů, musíte být členem role zabezpečení, která zahrnuje následující funkční oprávnění:

  • Udržovat předlohu bankovních účtů (BankBankAccountsMaintain)

Chcete-li nastavit číselnou řadu pro kladné platby, musíte být členem role zabezpečení, která zahrnuje následující oprávnění a funkční oprávnění:

  • Udržovat parametry banky (BankParametersMaintain)

  • Dotázat se na nastavení transakcí a na relace (RTSLTranslationInquire)