01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. |
---|
Segmento: | Servicios - Mercado Internacional. |
---|
Módulo: | SIGAFIN - Financiero. |
---|
Función: | Rutina(s) | Nombre Técnico |
---|
FISA815.PRW | Complemento de Recepción de Pagos, generación del xml. |
|
---|
Ticket: | 5654520 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-6613 |
---|
Versión | 12.1.17 | 12.1.23 |
---|
02. SITUACIÓN/REQUISITO
Cuando se paga en moneda 2 una Factura generada en moneda 1, el XML del complemento para la recepción de pagos se genera con los atributos ImpPagado e ImpSaldoInsoluto incorrectos ya que no se está redondeando el valor ImpPagado aunque sus decimales estén en .9 (punto nueve) afectando el valor de ImpSaldoInsoluto.
03. SOLUCIÓN
En la función AjustSal se obtiene el número de decimal de los campos moneda (EL_TXMOEDA, EL_TXMOE01, EL_TXMOE02…..03 etc.) de la tabla SEL para especificar los decimales en el redondeo (ROUND) del valor ImpPagado obtenido en función Xmoeda.
Configuraciones previas:
- Configurar una condición de pago a tres parcialidades con el método de pago PPD (Pago en parcialidades o diferido).
- Configurar un banco en moneda 2.
Pasos para validar la solución:
- Dentro de módulo de Facturación (SIGAFAT) desde el menú Actualizaciones > Facturación > Facturaciones (MATA467N)
- Generar una factura en moneda 1 con una valor de 83,520.00 a 3 pagos de 27,840.00
- Dentro de módulo de Financiero (SIGAFIN) desde el menú Actualizaciones > Cuentas por Cobrar > Cobros Diversos (FINA087A)
Realizar un cobro en moneda 2 para una de las parcialidades de la factura generada anteriormente.- En la pantalla principal del recibo asignar el número del recibo, modalidad y cliente (el mismo cliente asignado al documento a cobrar)
- En la parte superior derecha de la pantalla (Área de monedas) asignar a la moneda 2 (DOLAR) una tasa de 19.2
Se cobrará una parcialidad de 27,840.00 (moneda 1), realizar la conversión a moneda 2
27,840.00 / 19.2 = 1,450.00 - En el detalle del recibo asignar el valor de 1,450.00 en moneda 2
- En la pestaña “Clientes” seleccionar el cliente (mismo cliente asignado al documento a cobrar)
- En la pestaña “Documentos” se mostrará la factura generada anteriormente con sus tres parcialidades.
- Seleccionar una de las parcialidades de la factura (27,840.00)
Al seleccionar una parcialidad, enseguida se muestra un recuadro con los valores del documento donde los valores se muestran en moneda 1 (moneda origen de la factura). - Dejar en 0 el valor de moneda 1 (PESOS) y asignar su equivalente en moneda 2 (DOLAR). 27,840.00 / 19.2 = 1,450.00
- Confirmar los valores.
- En la pestaña resumen revisar los valores, cobrar el total de la parcialidad y confirmar.
Se generará el complemento de recepción de pago. - Verificar los valores en el archivo XML.
El saldo del documento es de 83,520.00 se paga un importe de 27,840.00 quedando un saldo insoluto de 55,680.00 (83,520.00 menos 27,840.00)
Los valores son los correctos.