Impostare il pagamento sicuro

Applicabile a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

In questo argomento viene illustrato come creare una cartella protetta per i file pagamenti sicuri, impostare un processo batch per generare i file pagamenti sicuri, impostare una sequenza numerica per i file pagamenti sicuri, assegnare il formato pagamenti sicuri ai conti bancari e impostare la sicurezza dell'utente per un pagamento sicuro.

Impostare il pagamento sicuro per generare l'elenco elettronico degli assegni che viene fornito alla banca. Se l'assegno viene presentato alla banca, la banca confronta l'assegno con l'elenco degli assegni. Se l'assegno corrisponde a uno presente nell'elenco, la banca liquida l'assegno. In caso di discrepanze, la banca trattiene l'assegno per esaminarlo.

Nota

Questo argomento è stato aggiornato per includere le informazioni sulle funzionalità aggiunte o modificate per l'aggiornamento cumulativo 6 e l'aggiornamento cumulativo 7 per Microsoft Dynamics AX 2012 R2. Queste informazioni si applicano a CU6, a CU7 e agli aggiornamenti cumulativi successivi. Queste informazioni si applicano anche a AX 2012 R3.

Di seguito viene mostrato come impostare un pagamento sicuro. I numeri corrispondenti alle procedure riportate di seguito in questo argomento.

Processo di impostazione del pagamento sicuro bancario

1 Creare una cartella protetta per i file pagamenti sicuri

I file pagamenti sicuri possono contenere dati riservati sui beneficiari e sugli importi dell'assegno. Di conseguenza, assicurarsi di utilizzare le misure di sicurezza appropriate dalla generazione dei file fino alla loro ricezione da parte della banca. Considerare i seguenti rischi e minacce alla sicurezza.

Rischio

Attenuazione della sicurezza

Accesso non autorizzato a una cartella e ai relativi dati

Limitare l'accesso alla cartella in cui vengono salvati i file pagamenti sicuri generati. Si consiglia di creare una cartella per ogni formato di pagamento sicuro e di utilizzare un elenco di controllo di accesso (ACL) per specificare gli utenti di dominio che possono accedere a ciascuna cartella. Per ulteriori informazioni, vedere http://msdn.microsoft.com/en-us/library/windows/desktop/aa374872.aspx.

I dati vengono inviati nella cartella tramite una rete non protetta

Utilizzare una rete protetta.

I dati vengono trasferiti alla banca

Utilizzare un sistema sicuro per trasferire il file pagamenti sicuri alla banca. Per ulteriori informazioni, contattare il proprio istituto bancario.

Per impostare una cartella per i file pagamenti sicuri, effettuare le operazioni seguenti:

  1. In Esplora risorse di Windows, aprire la cartella in cui archiviare i file pagamenti sicuri, ad esempio D:\AX\PositivePay o un percorso di rete.

  2. Creare una cartella, ad esempio D:\AX\PositivePay\Out.

  3. Nella cartella creata al passaggio 1, creare un'altra cartella per il file di trasformazione XSL, ad esempio D:\AX\PositivePay\BankXSLT.

  4. Concedere l'accesso di Scrittura per la cartella D:\AX\PositivePay all'account del servizio server oggetti applicativi (AOS) di Microsoft Dynamics AX. Non concedere l'accesso in scrittura ad altri.

2 Impostare una porta in uscita per i file pagamenti sicuri

Questi file vengono creati tramite un servizio. Prima di poter generare un file pagamenti sicuri, è necessario impostare una porta in uscita per il servizio di pagamento sicuro.

Nota

Non è possibile modificare il percorso del file XSLT o la cartella in uscita per una porta in uscita esistente. Invece, è necessario creare una nuova porta in uscita attenendosi ai passaggi di questa procedura.

Per impostare una porta in uscita per i file pagamenti sicuri, effettuare le operazioni seguenti:

  1. Accedere a Microsoft Dynamics AX come amministratore di sistema.

  2. Fare clic su Amministrazione sistema > Impostazioni > Services and Application Integration Framework > Servizio di pagamento sicuro > Porte in uscita per il pagamento sicuro.

  3. Nel campo Formato di pagamento immettere un nome di formato, ad esempio PayFormat01.

  4. Nel campo XSLT selezionare un file di trasformazione XSL che corrisponda al formato richiesto dalla banca. È necessario creare il file di trasformazione. Ad esempio, il percorso del file XSLT può essere D:\AX\PositivePay\BankXSLT\ExampleXSLT.xsl.

  5. Nel campo Cartella in uscita selezionare il percorso in cui si desidera salvare i file pagamenti sicuri dopo la relativa trasformazione. Il percorso può essere, ad esempio, D:\AX\PositivePay\Out.

    Assicurarsi che agli utenti di Microsoft Dynamics AX che generano i pagamenti sia concesso l'accesso di Scrittura per questa cartella.

  6. Fare clic su Crea porte. Un messaggio indicherà che la porta è stata distribuita correttamente.

Dn269119.collapse_all(it-it,AX.60).gifEsempio: File XSLT per file pagamenti sicuri

<?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 Impostare un processo batch per generare i file pagamenti sicuri

Impostare un processo batch che elabora automaticamente il file creato dal servizio di pagamento sicuro. Il processo batch deve inoltre eseguire la trasformazione del file in modo che corrisponda al formato richiesto dalla banca. Un processo batch viene eseguito periodicamente. Per ulteriori informazioni, vedere Create a batch job.

  1. Accedere a Microsoft Dynamics AX in qualità di amministratore.

  2. Passare alla persona giuridica da cui gli utenti genereranno i file pagamenti sicuri.

  3. Fare clic su Amministrazione sistema > Informazioni > Processi batch > Processi batch.

  4. Premere CTRL+N per creare un processo batch.

  5. Nel campo Descrizione processo immettere una descrizione. Ad esempio, è possibile immettere Genera i file pagamenti sicuri.

  6. Salvare il processo batch.

  7. Fare clic su Visualizza attività.

  8. Creare le attività riportate di seguito.

    Descrizione attività

    Account società

    Nome classe

    1

    Selezionare la persona giuridica da cui gli utenti genereranno i file pagamenti sicuri.

    AIFGatewaySendService

    2

    Selezionare la persona giuridica da cui gli utenti genereranno i file pagamenti sicuri.

    AIFOutboundProcessingService

  9. Chiudere il modulo Attività batch.

  10. Nel modulo Processo batch selezionare il batch creato ai passaggi 4 e 5, quindi fare clic su Ricorrenza.

  11. Nel gruppo di campi Schema ricorrente selezionare Minuti. Nel campo Conteggio immettere il numero di minuti. Ad esempio, è possibile immettere 1 per elaborare i file pagamenti ogni minuto.

  12. Scegliere OK per chiudere il modulo Ricorrenza.

  13. Nel modulo Processo batch selezionare il batch creato ai passaggi 4 e 5, quindi fare clic su Funzioni > Cambia stato.

  14. Selezionare In attesa.

4 Impostare una sequenza numerica per i file pagamenti sicuri

Ogni file pagamenti sicuri deve essere dotato di un numero univoco. Utilizzare il modulo Sequenze numeriche per creare una sequenza numerica per i file pagamenti sicuri.

Per impostare una sequenza numerica per i file pagamenti sicuri, effettuare le operazioni seguenti:

  1. Aprire un'area di lavoro di Microsoft Dynamics AX e passare alla persona giuridica per la quale impostare il pagamento sicuro.

  2. Fare clic su Amministrazione organizzazione > Comune > Sequenze numeriche > Sequenze numeriche.

  3. Creare una sequenza numerica da utilizzare per il pagamento sicuro. Per informazioni sulla creazione di una sequenza numerica, vedere Impostare sequenze numeriche.

  4. Fare clic su Gestione banche e di cassa > Impostazioni > Parametri di gestione banche e di cassa.

  5. Fare clic sull'area Sequenze numeriche.

  6. Per il riferimento Numero pagamenti sicuri, selezionare una sequenza numerica.

5 Assegnare un formato di pagamento sicuro ai conti bancari

Per ciascun conto bancario per il quale si desidera generare le informazioni di pagamento sicuro, è necessario assegnare il formato di pagamento sicuro specificato nella procedura precedente.

Per assegnare il formato di pagamento sicuro ai conti bancari, effettuare le operazioni seguenti:

  1. Fare clic su Gestione banche e di cassa > Comune > Conti bancari.

  2. Fare doppio clic su un conto bancario.

  3. Nel riquadro azioni fare clic su Modifica.

  4. Nella scheda dettaglio Generale, nel campo Formato pagamenti sicuri, selezionare il formato di pagamento sicuro creato in precedenza per questa banca.

  5. Nel campo Data di inizio pagamenti sicuri immettere la data per generare i file pagamenti sicuri. È importante immettere una data in questo campo poiché senza di essa, il primo file pagamenti sicuri che si genera includerà tutti gli assegni creati per il conto bancario.

  6. Ripetere i passaggi da 2 a 5 per i conti bancari rimanenti per i quali devono essere generati i file pagamenti sicuri.

6 Impostare la sicurezza dell'utente per il pagamento sicuro

I file pagamenti sicuri possono contenere dati riservati sui beneficiari e sugli importi dell'assegno. È importante che solo gli utenti autorizzati abbiano accesso alla generazione e alla visualizzazione di queste informazioni in Microsoft Dynamics AX.

Per impostare la sicurezza dell'utente per il pagamento sicuro, effettuare le operazioni seguenti:

  1. Identificare gli utenti che eseguono attività correlate ai file pagamenti sicuri e i privilegi necessari per tali attività. Utilizzare la tabella che segue per identificarli.

    Attività

    Privilegio

    Generare i file pagamenti sicuri dalla pagina elenco Conti bancari o dal modulo Conti bancari

    Gestisci informazioni su pagamenti sicuri bancari (BankPositivePayProcess)

    Operazione di ricerca servizio Pagamento sicuro (BankPositivePayServiceFind)

    Generare i file pagamenti sicuri per più persone giuridiche e più conti bancari dal modulo Genera un file pagamenti sicuri

    Gestisci informazioni su pagamenti sicuri bancari (BankPositivePayProcess)

    Operazione di ricerca servizio Pagamento sicuro (BankPositivePayServiceFind)

    Visualizzare i file pagamenti sicuri nel modulo Riepilogo file pagamenti sicuri

    Visualizza le informazioni sui pagamenti sicuri per più persone giuridiche (BankPositivePayView)

    Confermare un file pagamenti sicuri della banca nel modulo Riepilogo file pagamenti sicuri

    Conferma file pagamenti sicuri (BankPositivePayConfirm)

    Richiamare un file pagamenti sicuri della banca nel modulo Riepilogo file pagamenti sicuri

    Richiama file pagamenti sicuri (BankPositivePayRecall)

    Generare file pagamenti sicuri per il conto bancario delle retribuzioni

    Gestisci informazioni su pagamento sicuro retribuzioni (PayrollPositivePayProcess)

    Visualizzare i file pagamenti sicuri per le retribuzioni nel modulo Riepilogo file pagamenti sicuri retribuzioni

    Visualizza informazioni su pagamento sicuro retribuzioni (PayrollPositivePayView)

    Gestisci informazioni su pagamento sicuro retribuzioni (PayrollPositivePayProcess)

    Confermare un file pagamenti sicuri della banca per le retribuzioni nel modulo Riepilogo file pagamenti sicuri retribuzioni

    Gestisci informazioni su pagamento sicuro retribuzioni (PayrollPositivePayProcess)

    Richiamare un file pagamenti sicuri per le retribuzioni dal modulo Riepilogo file pagamenti sicuri retribuzioni

    Gestisci informazioni su pagamento sicuro retribuzioni (PayrollPositivePayProcess)

  2. Assegnare gli utenti a ruoli che contengono i privilegi specificati nel passaggio precedente. Per ulteriori informazioni, vedere Set up user security.

Attività correlate

Generare e stampare assegni fornitore

Issue worker payments

Creare un file di pagamenti sicuri per più persone giuridiche e più conti bancari

Impostare un processo di revisione per storni e annullamenti

Annullare gli assegni non registrati

Informazioni tecniche per gli amministratori di sistema

Se non si ha accesso alle pagine utilizzate per completare questa attività, contattare l'amministratore di sistema e fornire le informazioni indicate nella tabella che segue.

Categoria

Prerequisito

Chiavi di configurazione

Non è richiesta alcuna chiave di configurazione per questa attività.

Ruoli di sicurezza e privilegi

Per eseguire questa attività, è necessario essere un membro del ruolo di sicurezza -SYSADMIN.

Per assegnare formati di pagamento sicuro ai conti bancari, è necessario essere membri di un ruolo di sicurezza che include il compito seguente:

  • Gestisce i dati master dei conti bancari (BankBankAccountsMaintain)

Per impostare una sequenza numerica per il pagamento sicuro, è necessario essere membri di un ruolo di sicurezza che include il privilegio e il compito seguenti:

  • Gestisci parametri bancari (BankParametersMaintain)

  • Richiedi informazioni sull'impostazione e sulle sessioni di conversione (RTSLTranslationInquire)