Línea de producto: | Microsiga Protheus. | ||||
---|---|---|---|---|---|
Segmento: | Servicios - Mercado Internacional. | ||||
Módulo: | SIGAFIN - Financiero. | ||||
Función: |
|
|
| |
Cod. pacote en ATUSX: | 006942 |
---|---|
Ticket: | 7883049. |
Issue: | DMINA-8287. |
Versiones: | 12.1.17 | 12.1.23 | 12.1.25 | 12.1.27. |
En la rutina de Generación de XML CFDI con Complemento para Recepción de Pagos (FISA815), al momento de emitir el timbre fiscal de un Complemento para la Recepción de Pagos con el PAC Edicom se obtiene la siguiente respuesta de error:
"com.edicom.ediwinws.service.cfdi.CFDiException: CRP206: La suma de los valores registrados en el campo ImpPagado de los apartados DoctoRelacionado no es menor o igual que el valor del campo Monto. Límite Inferior = [527330,84] , Monto = [527341,92] , Límite Superior = [527341,25]."
Esto sucede cuando se emite una Factura en Dolar Dólares por un valor de 27,226.36 y se realiza el Cobro Diverso en Pesos por un valor de la factura 527,341.92 empleando una tasa de 19.3688.
De acuerdo con lo indicado por el PAC, la respuesta anterior , se debe a que el atributo TipoCambioDRque se genera es ="0.051630" es incorrecto, ya que al calcular el Limite Límite Inferior y Límite Superior a partir de este valor, el Monto queda fuera de rango.
Dentro de la función AddNodo AddNodo en la rutina FISA815, se observa que existe un tratamiento para el campo atributo TipoCambioDR donde se le suma decimal para completar los centavos que faltan en el calculo de los limites donde se ajusta el último decimal para cuadrar con el cálculo de los límites inferior y superior. Se realiza una validación para cuando se esta usando el PAC EdiCom no realice este tratamiento y pueda realizar los cálculos correctamente. agrega el parámetro MV_CFDI_AJ para permitir excluir dicho tratamiento, en caso que el atributo TipoCambioDR permita el cálculo correcto de los limites inferior y superior y no requiera un ajuste de decimales.
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Se crea el parámetro MV_CFDI_AJ en el archivo SX6 – Parámetros que determina si se realizará el ajuste en el atributo TipoCambioDR.
Nombre de la Variable | MV_CFDI_AJ |
Tipo | L |
Descripción | Define si se realiza el ajusto en el atributo TipoCambioDR, usar .F. para no realizar el ajuste del parámetro, de lo contrario usar .T. o vacío |
Valor Estándar | Vacío |
¡IMPORTANTE!
*Se puede apreciar cómo se calcula el límite inferior y Superior en la Guía de llenado del comprobante al que se le incorpore el complemento para recepción de pagos pagina 20, referente al atributo Monto.
Referencia: http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Guia_comple_pagos.pdf
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |