01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Servicios | ||||||
Módulo: | SIGAFIN - Financiero. SIGAFAT - Facturación. | ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | 10875481 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-11394 |
02. SITUACIÓN/REQUISITO
En el proceso de Generación del Complemento de Recepción de Pago, correspondiente al cobro de una factura de venta en dólares, los importes del pago no concuerdan en el XML, por ejemplo:
- Se tiene una Factura por 46.40 dólares, se registra el cobro diverso por 938.43 pesos con una tasa de 20.2248, al aplicar el pago se baja por completo la factura, sin embargo, en el XML del complemento para la recepción de pagos se aprecia que el nodo ImpSaldoInsoluto, tiene un valor de "0.01" lo cual es incorrecto.
03. SOLUCIÓN
- En la función CreaXML() de la rutina Generación de Complemento de Recepción de Pago (FISA815), se agrega un tratamiento para generar de manera correcta el valor del atributo ImpSaldoInsoluto; tomando como base que el valor impreso en el atributo anterior, será la resta del valor del atributo ImpSaldoAnt, menos el valor del atributo ImpPagado.
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-11394.
- Validar que las rutinas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico, así como las fechas.
- Contar con los siguientes Catálogos:
- Clientes.
- Unidades de Medida.
- Productos.
- Condiciones de Pago.
- Tipos de Entrada y Salida.
- Impuestos variables.
- Crear una Factura de Venta, con las siguientes características:
- Condición de pago: Una parcialidad con "PPD", para poder timbrar en cobros diversos.
- Moneda: 2 (Dólar)
- Tasa del día: 20.2248
- Ítem:
- Cantidad: 1
- Valor Unitario: 40.00
- Valor Total: 40.00
- TES: 501 (Estándar)
- Solo IVA
- Ingresar al módulo Financiero (SIGAFIN).
- Ingresar a la rutina Cobros Diversos, ubicada en "Actualizaciones | Cuentas por Pagar | Cobros Diversos (FINA087A)".
- Informar los parámetros requeridos.
- Informar el encabezado.
- Tasa Moneda Dólar: 20.2248
- Seleccionar la forma en que se realizará el cobro:
- Valor: 938.43
- Moneda: 1
- Seleccionar el Cliente.
- Seleccionar el título:
- Informar el valor a bajar en Moneda 1 (Pesos):
- Informar el valor a bajar en Moneda 1 (Pesos):
- Dar clic en el botón "Confirmar" y aceptar la generación del Complemento de Recepción de Pagos.
- Visualizar el mensaje de confirmación del timbrado exitoso.
- Validar en el XML, que los atributos ImpSaldoAnt, ImpPagado e ImpSaldoInsoluto, tengan los siguientes valores:
<pago10:DoctoRelacionado IdDocumento="EC5952DA-411C-419B-B7E0-8294B21A3143" Serie="A" Folio="00000000000000000062" MonedaDR="USD" TipoCambioDR="0.0495" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="46.40" ImpPagado="46.40" ImpSaldoInsoluto="0.00" />
</pago10:Pago>
04. INFORMACIÓN ADICIONAL
No aplica.
Solución disponible para versión 12.1.17 o superiores.
¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
No aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas