01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFIN - Financiero | ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | 18534718 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-21492 |
02. SITUACIÓN/REQUISITO
Al realizar un complemento de pago para una factura con el nodo “ObjetoImp=’01’” en el XML del recibo, el nodo “pago20:DoctoRelacionado” lo coloca como “ObjetoImp=’02’” y genera el nodo hijo “ImpuestosDr” lo cual es incorrecto.
03. SOLUCIÓN
Cambios realizados en los fuentes del aplicativo:
- Complemento de recepción de pagos (FISA815.PRW): Se modificó el Query que obtiene los documentos sin impuestos, se agregó una sentencia la cual no toma en cuenta los documentos sin impuestos cuando su campo Objeto Impuesto (D2_NIT) tenga el valor de 1 o 3, de esta manera no genera el nodo hijo “ImpuestosDr”, y si es diferente de los valores 1 o 3 el campo Objeto Impuesto (D2_NIT) es actualizado correctamente el XML del complemento de pago.
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-21492.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico.
- Validar que se tenga actualizado el Diccionario de datos con el campo Objeto Impuesto (D2_NIT) de acuerdo al siguiente documento Técnico: Nuevo Campo Objeto Impuesto.
- A través de la rutina “Productos”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un producto.
- A través de la rutina “Bancos”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un banco.
A través de la rutina “Clientes”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un cliente.
- A través de la rutina "Tipo de Entrada y Salida", ubicada en el módulo Facturación – SIGAFAT (Actualizaciones | Archivos), se debe tener una TES de salida configurada que no genere impuestos.
En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N)
- Incluir una Factura de Venta de tipo Normal.
En el detalle de los ítems, se debe informar la TES de salida previamente configurada en el item y el campo Objeto Imp. (D2_NIT) con el valor 01.
- Presionar Grabar para confirmar el guardado de la Factura de Venta.
Ingresar a la opción de Nuevo Recibo en TOTVS Recibo (SIGAFIN >> Movimientos | Cuentas por Cobrar | TOTVS Recibo).
- Se ingresa a la opción de "Nuevo recibo".
Llenamos los campos obligatorios del encabezado del recibo (FJT).
- Aplicamos los filtros.
- Seleccionamos la Factura de salida generada anteriormente.
- Agregamos una forma de pago por el mismo valor de la Factura de salida.
- Damos check en la casilla "Generar CFDI"
- Verificamos que en el XML el nodo “DoctoRelacionado” posea la variable "ObjetoImpDr" igual al valor del campo "Objeto Impuesto" (D2_NIT) de la Factura de salida, en este caso con valor de "01" y no genere nodos hijos “ImpuestosDr”.
04. INFORMACIÓN ADICIONAL
La presente solución aplica para versión 12.1.2210 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.¡IMPORTANTE!