Compartilhar via


Configurar pagamento positivo

Se aplica a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

Este tópico explica como ajudar a criar uma pasta segura para arquivos de pagamento positivo, configurar uma porta de saída para arquivos de pagamento positivo, configurar um trabalho em lotes para gerar arquivos de pagamento positivo, configurar uma sequência numérica para arquivos de pagamento positivo, atribuir o formato de pagamento positivo a contas bancárias, e a configurar a segurança do usuário para o pagamento positivo.

Configure o pagamento positivo para gerar uma lista eletrônica de cheques que é fornecida ao banco. Quando o cheque é apresentado ao banco, o banco compara o cheque à lista de cheques. Se o cheque corresponder ao que o banco tiver em arquivo na lista, o banco desmarcará a caixa de seleção. Se houver uma diferença, o banco contém o cheque para revisão.

Observação

Este tópico foi atualizado para incluir informações sobre os recursos adicionados ou alterados para as atualizações cumulativas 6 e 7 do Microsoft Dynamics AX 2012 R2. Essas informações se aplicam às atualizações cumulativas 6, 7 e posteriores. Essas informações também se aplicam ao AX 2012 R3.

A ilustração a seguir mostra como configurar o pagamento positivo. Os números correspondem aos procedimentos posteriormente neste tópico.

Processo de configuração de pagamento positivo

1. Crie uma pasta segura para arquivos de pagamento positivo

Os arquivos de pagamento positivo podem conter dados sigilosos sobre o credor e valores de cheque. Portanto, certifique-se de usar medidas de segurança apropriadas a partir do momento em que os arquivos são geradas até o momento em que são recebidos pelo banco. Considere as seguintes ameaças e reduções de segurança.

Ameaça

Redução

Acesso não autorizado a uma pasta e aos dados na pasta

Restrinja o acesso à pasta na qual os arquivos de pagamento positivo são salvos quando são gerados. É recomendável criar uma pasta para cada formato de pagamento positivo, e usar uma lista de controle de acesso (ACL) para especificar os usuários de domínio que podem acessar cada pasta. Para obter mais informações, consulte http://msdn.microsoft.com/en-us/library/windows/desktop/aa374872.aspx.

Os dados são enviados à pasta em uma rede desprotegida

Use uma rede protegida.

Os dados são transferidos para o banco

Use um sistema seguro para transferir o arquivo de pagamento positivo para o banco. Para obter mais informações, contate a instituição bancária.

Para configurar uma pasta de arquivos de pagamento positivo, siga estas etapas:

  1. Em Windows Explorer, abra a pasta na qual deseja armazenar os arquivos de pagamento positivo, como D:\AX\PositivePay ou um local de rede.

  2. Crie uma pasta, como D:\AX\PositivePay\Out.

  3. Na pasta que você iniciou na etapa 1, crie uma outra pasta para o arquivo de transformação XSL, como D:\AX\PositivePay\BankXSLT.

  4. Conceda acesso de Gravação à pasta D:\AX\PositivePay para a conta de serviço do AOS (Servidor de objetos de aplicativo) do Microsoft Dynamics AX. Não conceda acesso de Gravação a qualquer outra pasta.

2. Configure uma porta de saída para o arquivo de pagamento positivo

Os arquivos de pagamento positivo são criados usando um serviço. Antes de gerar um arquivo de pagamento positivo, é necessário configurar uma porta de saída para o serviço de pagamento positivo.

Observação

Não é possível alterar o local do arquivo XSLT ou a pasta de saída para uma porta de saída existente. Em vez disso, é necessário criar uma nova porta de saída seguindo as etapas deste procedimento.

Para configurar uma porta de saída para arquivos de pagamento positivo, siga estas etapas:

  1. Faça logon no Microsoft Dynamics AX como administrador de sistema.

  2. Clique em Administração do sistema > Configuração > Serviços e Estrutura de Integração de Aplicativos > Serviço de pagamento positivo > Portas de saída para pagamento positivo.

  3. No campo Formato de pagamento, forneça um nome de formato, como PayFormat01.

  4. No campo XSLT, selecione um arquivo de transformação XSL que corresponda ao formato requerido pelo banco. É necessário criar o arquivo de transformação. Por exemplo, o local do arquivo XSLT pode ser D:\AX\PositivePay\BankXSLT\ExampleXSLT.xsl.

  5. No campo Pasta de saída, selecione o local onde deseja salvar os arquivos de pagamento positivo após serem transformados. Por exemplo, o local pode ser D:\AX\PositivePay\Out.

    Verifique se os usuários do Microsoft Dynamics AX que geram pagamentos possuem acesso de Gravação para essa pasta.

  6. Clique em Criar portas. Uma mensagem indica que a porta foi implantada com êxito.

Dn269119.collapse_all(pt-br,AX.60).gifExemplo: arquivo XSLT para arquivos de pagamento positivos

<?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. Configure um trabalho em lotes para gerar arquivos de pagamento positivo

Configure um trabalho em lotes que processe automaticamente o arquivo que é criado pelo serviço de pagamento positivo. O trabalho em lotes também deve executar a transformação no arquivo de modo que corresponda ao formato requerido pelo banco. Um trabalho em lotes é executado periodicamente. Para obter mais informações, consulte Create a batch job.

  1. Faça logon no Microsoft Dynamics AX como administrador.

  2. Alterne para a entidade legal da qual os usuários gerarão os arquivos de pagamento positivo.

  3. Clique em Administração do sistema > Consultas > Trabalhos em lotes > Trabalhos em lotes.

  4. Pressione Ctrl+N para criar um trabalho em lotes.

  5. No campo Descrição de trabalho, insira uma descrição. Por exemplo, você pode digitar Gerar arquivos de pagamento positivo.

  6. Salve o trabalho em lotes.

  7. Clique em Ver tarefas.

  8. Crie as seguintes tarefas.

    Descrição da tarefa

    Contas da empresa

    Nome da classe

    1

    Selecione a pessoa jurídica da qual os usuários gerarão os arquivos de pagamento positivo.

    AIFGatewaySendService

    2

    Selecione a pessoa jurídica da qual os usuários gerarão os arquivos de pagamento positivo.

    AIFOutboundProcessingService

  9. Feche o formulário Tarefas em lote.

  10. No formulário Trabalho em lotes, selecione o lote criado nas etapas 4 e 5 e, em seguida, clique em Recorrência.

  11. No grupo de campos Padrão recorrente, selecione Minutos. No campo Contagem, insira o número de minutos. Por exemplo, você pode digitar 1 para processar os arquivos de pagamento a cada um minuto.

  12. Clique em OK para fechar o formulário Recorrência.

  13. No formulário Trabalho em lotes, selecione o lote criado nas etapas 4 e 5 e, em seguida, clique em Funções > Alterar status.

  14. Selecione Aguardando.

4. Configure uma sequência numérica para arquivos de pagamento positivo

Cada arquivo de pagamento positivo deve ter um número exclusivo. Use o formulário Sequências numéricas para criar uma sequência numérica para os arquivos de pagamento positivo.

Para configurar uma sequência numérica para os arquivos de pagamento positivo, siga estas etapas:

  1. Abra um espaço de trabalho do Microsoft Dynamics AX e alterne para a entidade legal para a qual você deseja configurar o pagamento positivo.

  2. Clique em Administração da organização > Comum > Sequências numéricas > Sequências numéricas.

  3. Crie uma sequência numérica a ser usada para o pagamento positivo. Para obter informações sobre como criar uma sequência numérica, consulte Configurar sequências numéricas.

  4. Clique em Gestão de caixa e administração bancária > Configuração > Parâmetros de gestão de caixa e administração bancária.

  5. Clique na área Sequências numéricas.

  6. Para a referência do Número do pagamento positivo, selecione uma sequência numérica.

5. Atribua um formato de pagamento positivo às contas bancárias

Para cada conta bancária que você deseja gerar as informações de pagamento positivo, é necessário atribuir o formato de pagamento positivo que foi especificado no procedimento anterior.

Para atribuir o formato de pagamento positivo às contas bancárias, siga estas etapas:

  1. Clique em Gestão de caixa e administração bancária > Comum > Contas Bancárias.

  2. Clique duas vezes em uma conta bancária.

  3. No Painel de Ação, clique em Editar.

  4. Na guia rápida Geral, no campo Formato de pagamento positivo, selecione o formato de pagamento positivo que foi criado anteriormente para esse banco.

  5. No campo Data inicial do pagamento positivo, insira a primeira data para gerar os arquivos de pagamento positivo. É importante inserir uma data aqui, pois sem a data, o primeiro arquivo de pagamento positivo gerado incluirá todos os cheques que foram criados para essa conta bancária.

  6. Repita as etapas de 2 a 5 para as contas bancárias restantes para as quais os arquivos de pagamento positivo serão gerados.

6. Configure a segurança do usuário para o pagamento positivo

Os arquivos de pagamento positivo podem conter dados sigilosos sobre o credor e valores de cheque. É importante que somente usuários autorizados tenham acesso para gerar e exibir informações no Microsoft Dynamics AX.

Para definir a segurança do usuário para o pagamento positivo, siga estas etapas:

  1. Identifique os usuários que realizam tarefas relacionadas aos arquivos de pagamento positivo, e os privilégios necessários para essas tarefas. Use a tabela a seguir para ajudar a determinar.

    Tarefa

    Privilégio

    Gerar arquivos de pagamento positivo na página de listagem Contas Bancárias ou no formulário Contas bancárias

    Manter informações de pagamento positivo bancário (BankPositivePayProcess)

    Operação de localização do serviço de pagamento positivo bancário (BankPositivePayServiceFind)

    Gerar arquivos de pagamento positivo para várias entidades legais e contas bancárias no formulário Gerar um arquivo de pagamento positivo

    Manter informações de pagamento positivo bancário (BankPositivePayProcess)

    Operação de localização do serviço de pagamento positivo bancário (BankPositivePayServiceFind)

    Exibir arquivos de pagamento positivo no formulário Resumo do arquivo de pagamento positivo

    Exibir informações de pagamento positivo bancário para várias entidades legais (BankPositivePayView)

    Confirme um arquivo bancário de pagamento positivo no formulário Resumo do arquivo de pagamento positivo

    Confirmar arquivo de pagamento positivo (BankPositivePayConfirm)

    Cancele um arquivo bancário de pagamento positivo no formulário Resumo do arquivo de pagamento positivo

    Cancelar arquivo de pagamento positivo (BankPositivePayRecall)

    Gerar arquivos de pagamento positivos para conta bancária da folha de pagamento

    Manter informações de pagamento positivo da folha de pagamento (PayrollPositivePayProcess)

    Exibir folha de pagamento positiva no formulário Resumo do arquivo de pagamento positivo de Folha de pagamento

    Exibir informações de pagamento positivo da folha de pagamento (PayrollPositivePayView)

    Manter informações de pagamento positivo da folha de pagamento (PayrollPositivePayProcess)

    Confirme um arquivo bancário de pagamento positivo da folha de pagamento no formulário Resumo do arquivo de pagamento positivo de Folha de pagamento

    Manter informações de pagamento positivo da folha de pagamento (PayrollPositivePayProcess)

    Cancele um arquivo de pagamento positivo da folha de pagamento no formulário Resumo do arquivo de pagamento positivo de Folha de pagamento

    Manter informações de pagamento positivo da folha de pagamento (PayrollPositivePayProcess)

  2. Atribua os usuários a funções que contêm os privilégios especificados na etapa anterior. Para obter mais informações, consulte Set up user security.

Tarefas relacionadas

Gerar e imprimir cheques de fornecedores

Issue worker payments

Criar um arquivo de pagamento positivo para várias entidades legais e contas bancárias

Configurar um processo de revisão para estornos e cancelamentos

Anular cheques não lançados

Informações técnicas para administradores de sistemas

Se você não tiver acesso às páginas que são usadas para concluir essa tarefa, entre em contato com o administrador do sistema e forneça as informações que são mostradas na tabela a seguir.

Categoria

Pré-requisito

Chaves de configuração

Nenhuma chave de configuração é exigida para essa tarefa.

Funções de segurança e privilégio

Para executar essa tarefa, você deve ser membro da função de segurança - SYSADMIN-.

Para atribuir formatos de pagamento positivo a contas bancárias, é necessário ser membro de uma função de segurança que inclua as seguintes tarefas:

  • Manter contas bancárias mestre (BankBankAccountsMaintain)

Para configurar uma sequência numérica para o pagamento positivo, é necessário ser membro de uma função de segurança que inclua o privilégio e a tarefa a seguir:

  • Manter parâmetros de banco (BankParametersMaintain)

  • Consultar configuração e sessões de conversão (RTSLTranslationInquire)