...
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFIS - Libros Fiscales |
---|
Función: | Rutina | Nombre | Fecha |
---|
FISA088 | Generación Diot | 04/1201/20212022 |
|
---|
País: | México |
---|
Ticket: | 12669677 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14038 |
---|
02. SITUACIÓN/REQUISITO
Dentro de En la rutina de Generación de DIOT (FISA088), al momento de ejecutar el proceso para el la generación del DIOT, el usuario requiere alterar el filtro para evitar que se genere DIOT de ciertos tipos de documento o documentos con ciertas características, esto para que dichos estos documentos no NO sean mostrados en la rutina Informe DIOT (FISR088).
03. SOLUCIÓN
Dentro de En la rutina rutina de Generación de DIOT (FISA088), se activa el Punto de Entrada FS088FINCP para permitir que el usuario realice la alteración del filtro utilizado en la consulta para generar DIOT para ciertos documentos de tipo Nota de Crédito e Proveedor (NCP) dentro de la función encargada de Calcular los impuestos de Notas de Crédito (FS088NCP).
...
Totvs custom tabs box |
---|
tabs | Pre-condiciones,Pasos |
---|
ids | Pre-condiciones,Pasos |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | Pre-condiciones |
---|
| - Realizar un respaldo del repositorio del ambiente (archivo .rpo).
- Aplicar el parche generado para la issue DMINA-14038.
- Compilar en el repositorio del ambiente (archivo .rpo) el punto de Entrada FS088FINCP (Ver ejemplo del Punto de Entrada en la sección 04. INFORMACIÓN ADICIONAL).
- En el módulo ComprasCompras (SIGACOM), ir al menú "Actualizaciones | Movimientos | Nota Cred/debito" (MATA466N).
- Contar con una Nota de Crédito Proveedor (NCP) registrada.
- En el módulo Financiero Financiero (SIGAFIN), ir al menú "Miscelánea | Archivos | Eliminación de residuos" (FINA415).
- Realizar el proceso de eliminación Eliminación de residuos Residuos para la nota de crédito Nota de Crédito de Proveedor (NCP) creada anteriormente.
|
Totvs custom tabs box items |
---|
| - Ingresar al módulo Libros Fiscales (SIGAFIS).
- Generar información para el DIOT en la opción "Miscelánea | DIOT | Generación DIOT" (FISA088).
- Ingresar a la rutina Informe DIOT, ubicada en "Miscelánea | DIOT | Informe DIOT" (FISR088).
- Informar los parámetros conforme se requiera para mostrar la información.
- Dar clic en "Imprimir".
- Confirmar la correcta generación del informe y validar que no se muestren las NCP conforme al filtro informado en el Punto de entrada.
|
|
...
El Punto de Entrada FS088FINCP recibe 1 un parámetro, que es el filtro utilizado en la consulta de las Notas de Crédito de Proveedor para generar DIOT, debe retornar una cadena que contenga el nuevo filtro con las características para los documentos (NCP) definidas por el usuario. La consulta es realizada sobre la tabla SE5 - Movimientos Bancarios:
Bloco de código |
---|
title | Ejemplo de Punto de Entrada FS088FINCP |
---|
|
User Function FS088FINCP FS088FINCP()
Local cQuery := PARAMIXB[1] // Filtro para documentos NCP
/* Valor actual del filtro
cQuery :="(E5_DATA BETWEEN '" + Dtos(dFecIni) + "' AND '" + Dtos(dFecFin) + "'" AND E5_TIPO = 'NCP') AND E5_SITUACA <> 'C' ) " */
cQuery += "AND E5_ORIGEM <> 'FINA415'"
Return cQuery |
Dentro de la rutina, se encuentra activado el Punto de Entrada IETUFILP, recibe 1 parámetro, que es el filtro utilizado en la consulta de utilizada para la Generación de Deducciones para generar DIOT, debe retornar una cadena que contenga el nuevo filtro con las características para los documentos definidas por el usuario. La consulta es realizada sobre la tabla SE5 - Movimientos Bancarios:
Aviso |
---|
|
Para la utilización de los Puntos de Entrada FS088FINCP es importante asignar el valor del parámetro PARAMIXB[1] a la variable a retornar y adicionar las condiciones de los documentos a excluir, ya que el no hacer esta asignación podría mostrar inconsistencias en los registros a mostrar en el DIOT para Notas de Crédito de Proveedor y Deducciones. |
Bloco de código |
---|
title | Ejemplo de Punto de Entrada IETUFILP |
---|
|
User Function IETUFILP()
Local cQuery := PARAMIXB[1] // Filtro para los movimientos
/* Valor actual del filtro
cQuery := "AND (E5_MOTBX = 'CMP' OR E5_MOTBX = 'NOR') AND ((E5_TIPODOC IN ('VL','BA','CP') AND E5_RECPAG='P') OR (E5_TIPODOC='ES' and E5_RECPAG='R')) ORDER BY E5_ORDREC" */
cQuery += "AND E5_ORIGEM <> 'FINA415'"
Return cQuery |
Card documentos |
---|
Informacao | La presente solución aplica para versión 12.1.17,12.1.25-12.1.27 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales y se tenga compilado el Punto de Entrada FS088FINCP. |
---|
Titulo | ¡IMPORTANTE! |
---|
|
05. ASUNTOS RELACIONADOS
...