Compartir vía


Configurar los pagos positivos

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

En este tema se explica cómo ayudar a crear una carpeta segura para los archivos de pago positivo, configurar un puerto de salida para los archivos de pago positivo, configurar un trabajo por lotes para generar archivos de pago positivo, configurar una secuencia numérica para los archivos de pago positivo, asignar el formato de pago positivo a las cuentas bancarias y configurar la seguridad de usuario para el pago positivo.

Configure los pagos positivos para generar una lista electrónica de cheques que se proporcionan al banco. Cuando el cheque se envía al banco, el banco compara el cheque con la lista de cheques. Si el cheque coincide con lo que el banco tiene en el archivo de la lista, el banco compensa el cheque. Si existe una diferencia, el banco retiene el cheque para su revisión.

Nota

Este tema se ha actualizado para incluir información acerca de las funciones que se añadieron o cambiaron para la actualización acumulativa 6 y la actualización acumulativa 7 de Microsoft Dynamics AX 2012 R2. Esta información se aplica a CU6, a CU7 y a actualizaciones acumulativas posteriores. Esta información también se aplica a AX 2012 R3.

En el ejemplo siguiente se muestra cómo configurar los pagos positivos. Los números se corresponden con los procedimientos descritos más adelante en este tema.

Proceso de configuración de pago positivo

1. Crear una carpeta segura para los archivos de pago positivo

Los archivos de pago positivo pueden contener información confidencial acerca de los beneficiarios y los importes del cheque. Por lo tanto, asegúrese de usar medidas de seguridad adecuadas desde el momento en que los archivos se generan, hasta que los reciba el banco. Tenga en cuenta las siguientes amenazas de seguridad y mitigaciones.

Amenaza

Mitigación

Acceso no autorizado a una carpeta y a los datos de la carpeta

Restrinja el acceso a la carpeta donde se guardan los archivos de pago positivo cuando se generan. Es recomendable crear una carpeta para cada formato de pago positivo y usar una lista de control de acceso (ACL) para especificar los usuarios de dominio que pueden acceder a cada carpeta. Para obtener más información, consulte http://msdn.microsoft.com/en-us/library/windows/desktop/aa374872.aspx.

Los datos se envían a la carpeta a través de una red desprotegida

Use una red protegida.

Los datos se transfieren al banco

Use un sistema protegido para transferir el archivo de pago positivo al banco. Para obtener más información, póngase en contacto con la institución bancaria.

Para configurar una carpeta de archivos de pago positivo, siga estos pasos:

  1. En el explorador de Windows, abra la carpeta donde desea almacenar los archivos de pago positivo, como D:\AX\PositivePay o una ubicación de red.

  2. Cree una carpeta, como D:\AX\PositivePay\Out.

  3. En la carpeta en la que comenzó con en el paso 1, cree otra carpeta para el archivo de transformación XSL, como D:\AX\PositivePay\BankXSLT.

  4. Conceda acceso de Escritura para la carpeta D:\AX\PositivePay a la cuenta de servicio de Microsoft Dynamics AX Application Object Server (AOS). No conceda acceso de Escritura a nadie más.

2. Configurar un puerto de salida para los archivos de pago positivo

Los archivos de pago positivo se crean mediante un servicio. Antes de poder generar un archivo de pago positivo, debe configurar un puerto de salida para el servicio de pago positivo.

Nota

No puede cambiar la ubicación del archivo XSLT o la carpeta de salida para un puerto de salida existente. En su lugar, debe crear un nuevo puerto de salida siguiendo los pasos de este procedimiento.

Para configurar un puerto de salida para los archivos de pago positivo, siga estos pasos:

  1. Inicie sesión en Microsoft Dynamics AX como administrador del sistema.

  2. Haga clic en Administración del sistema > Configurar > Services and Application Integration Framework > Servicio de pago positivo > Puertos de salida para pago positivo.

  3. En el campo Formato de pago, proporcione un nombre de formato, como PayFormat01.

  4. En el campo XSLT, seleccione un archivo de transformación XSL que coincida con el formato que requiera el banco. Debe crear el archivo de transformación. Por ejemplo, la ubicación del archivo XSLT podría ser D:\AX\PositivePay\BankXSLT\ExampleXSLT.xsl.

  5. En el campo Carpeta saliente, seleccione la ubicación en la que desea guardar los archivos de pago positivo después de su transformación. Por ejemplo, la ubicación podría ser D:\AX\PositivePay\Out.

    Asegúrese de que los usuarios de Microsoft Dynamics AX que generen pagos tengan acceso de Escritura para esta carpeta.

  6. Haga clic en Crear puertos. Un mensaje indica que el puerto se implementó correctamente.

Dn269119.collapse_all(es-es,AX.60).gifEjemplo: archivo XSLT para archivos de pago positivo

<?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. Configurar un trabajo por lotes para generar archivos de pago positivo

Configure un trabajo por lotes que procesa automáticamente el archivo que se crea mediante el servicio de pago positivo. El trabajo por lotes también debe ejecutar la transformación en el archivo de modo que coincida con el formato que requiera el banco. Un trabajo por lotes se ejecuta periódicamente. Para obtener más información, consulte Create a batch job.

  1. Inicie sesión en Microsoft Dynamics AX como administrador.

  2. Cambie a la entidad jurídica a partir de la que los usuarios generarán archivos de pago positivo.

  3. Haga clic en Administración del sistema > Consultas > Trabajos por lotes > Trabajos por lotes.

  4. Presione Ctrl+N para crear un trabajo por lotes.

  5. En el campo Descripción del trabajo, escriba una descripción. Por ejemplo, puede especificar Generar archivos de pago positivo.

  6. Guarde el trabajo por lotes.

  7. Haga clic en Ver tareas.

  8. Cree las tareas siguientes.

    Descripción de la tarea

    Cuentas de la empresa

    Nombre de clase

    1

    Seleccione la entidad jurídica a partir de la que los usuarios generarán archivos de pago positivo.

    AIFGatewaySendService

    2

    Seleccione la entidad jurídica a partir de la que los usuarios generarán archivos de pago positivo.

    AIFOutboundProcessingService

  9. Cierre el formulario Tareas por lotes.

  10. En el formulario Trabajo por lotes, seleccione el lote que ha creado en los pasos 4 y 5, y haga clic en Periodicidad.

  11. En el grupo de campos Patrón de repetición, seleccione Minutos. En el campo Cuenta, especifique el número de minutos. Por ejemplo, puede especificar 1 para procesar archivos de pago cada minuto.

  12. Haga clic en Aceptar para cerrar el formulario Periodicidad.

  13. En el formulario Trabajo por lotes, seleccione el lote que ha creado en los pasos 4 y 5, y haga clic en Funciones > Cambiar estado.

  14. Seleccione En espera.

4. Configurar una secuencia numérica para los archivos de pago positivo

Cada archivo de pago positivo debe tener un número único. Use el formulario Secuencias numéricas para crear una secuencia numérica para los archivos de pago positivo.

Para configurar una secuencia numérica para los archivos de pago positivo, siga estos pasos:

  1. Abra un espacio de trabajo de Microsoft Dynamics AX y cambie a la entidad jurídica para la que desea configurar los pagos positivos.

  2. Haga clic en Administración de la organización > Común > Secuencias numéricas > Secuencias numéricas.

  3. Cree una secuencia numérica para usar con los pagos positivos. Para obtener información sobre cómo crear secuencias numéricas, vea Configuración de secuencias numéricas.

  4. Haga clic en Gestión de efectivo y bancos > Configurar > Parámetros de gestión de efectivo y bancos.

  5. Haga clic en el área Secuencias numéricas.

  6. Para la referencia Número de pago positivo, seleccione una secuencia numérica.

5. Asignar un formato de pago positivo a las cuentas bancarias

Para cada cuenta bancaria para la que desea generar información de pago positivo, debe asignar el formato de pago positivo que se ha especificado en el procedimiento anterior.

Para asignar el formato de pago positivo a las cuentas bancarias, siga estos pasos:

  1. Haga clic en Gestión de efectivo y bancos > Común > Cuentas bancarias.

  2. Haga doble clic en una cuenta bancaria.

  3. En el panel de acciones, haga clic en Editar.

  4. En la ficha desplegable General, en el campo Formato de pago positivo, seleccione el formato de pago positivo que se creó anteriormente para este banco.

  5. En el campo Fecha inicial de pago positivo, escriba la primera fecha para generar archivos de pago positivo. Es importante especificar una fecha aquí porque sin la fecha, el primer archivo de pago positivo que se genera incluye todos los cheques que se hayan creado para esta cuenta bancaria.

  6. Repita los pasos 2 a 5 para las cuentas bancarias restantes para las que desee generar archivos de pago positivo.

6. Configurar la seguridad de usuario para los pagos positivos

Los archivos de pago positivo pueden contener información confidencial acerca de los beneficiarios y los importes del cheque. Es importante que solo los usuarios autorizados tengan acceso para generar y ver esta información en Microsoft Dynamics AX.

Para establecer la seguridad de usuario para los pagos positivos, siga estos pasos:

  1. Identifique los usuarios que realizan las tareas relacionadas con los archivos de pago positivo y los privilegios necesarios para dichas tareas. Utilice la tabla siguiente para ayudar en la decisión.

    Tarea

    Privilegio

    Generar archivos de pago positivo desde la página de lista Cuentas bancarias o el formulario Cuentas bancarias

    Mantener información de pago positivo bancario (BankPositivePayProcess)

    Operación de búsqueda de servicio de pago positivo bancario (BankPositivePayServiceFind)

    Generar archivos de pago positivo para varias entidades jurídicas y cuentas bancarias desde el formulario Generar archivo de pago positivo

    Mantener información de pago positivo bancario (BankPositivePayProcess)

    Operación de búsqueda de servicio de pago positivo bancario (BankPositivePayServiceFind)

    Ver los archivos de pago positivo en el formulario Resumen de archivo de pago positivo

    Mostrar información de pago positivo bancario para varias entidades jurídicas (BankPositivePayView)

    Confirmar un archivo de pago positivo del banco en el formulario Resumen de archivo de pago positivo

    Confirmar archivo de pago positivo (BankPositivePayConfirm)

    Recuperar un archivo de pago positivo del banco en el formulario Resumen de archivo de pago positivo

    Retirar archivo de pago positivo (BankPositivePayRecall)

    Generar archivos de pago positivos para la cuenta bancaria de nómina

    Mantener información de pago positivo de nómina (PayrollPositivePayProcess)

    Ver los archivos de pago positivo de nómina en el formulario Resumen de archivo de pago positivo de nómina.

    Ver información de pago positivo de nómina (PayrollPositivePayView)

    Mantener información de pago positivo de nómina (PayrollPositivePayProcess)

    Confirmar un archivo de pago positivo del banco de nómina en el formulario Resumen de archivo de pago positivo de nómina

    Mantener información de pago positivo de nómina (PayrollPositivePayProcess)

    Recuperar un archivo de pago positivo de nómina del formulario Resumen de archivo de pago positivo de nómina

    Mantener información de pago positivo de nómina (PayrollPositivePayProcess)

  2. Asigne usuarios a roles que contengan los privilegios que se especificaron en el paso anterior. Para obtener más información, vea Set up user security.

Tareas relacionadas

Generar e imprimir cheques de proveedores

Issue worker payments

Crear un archivo de pago positivo para varias entidades jurídicas y cuentas bancarias

Configuración de un proceso de revisión para las inversiones y cancelaciones

Anular comprobaciones sin registrar

Información técnica para administradores del sistema

Si no tiene acceso a las páginas que se usan para completar esta tarea, póngase en contacto con el administrador del sistema y proporcione la información que se indica en la tabla siguiente.

Categoría

Requisito previo

Claves de configuración

No se requiere ninguna clave de configuración para esta tarea.

Roles de seguridad y privilegios

Para realizar esta tarea, debe ser miembro del rol de seguridad -SYSADMIN-.

Para asignar formatos de pago positivo a las cuentas bancarias, debe ser miembro de un rol de seguridad que incluya la responsabilidad siguiente:

  • Mantener maestros de cuentas bancarias (BankBankAccountsMaintain)

Para configurar una secuencia numérica para los pagos positivos, debe ser miembro de un rol de seguridad que incluya el privilegio y la responsabilidad siguientes:

  • Mantener parámetros bancarios (BankParametersMaintain)

  • Consultar acerca de sesiones y configuración de traducción (RTSLTranslationInquire)