3. Reglas de las Detracciones 1. Campo El campo Valor Impuesto 5 (F3_VALIMP5) tiene que ser MAYOR mayor que CERO cero (F3_VALIMP5>0) 2. Se identifican documentos que fueron CANCELADOS Cancelados (PAGADOSPagados) en el mes anterior, por causa de la regla del 5 5to día útil del MES mes siguiente de PAGO pago de DETRACCIONES Detracciones. 3. Se invoca la función DetIGVFn() para poder saber si las detracciones Detracciones están constando en la tabla de movimientos bancarios (SE5), que quiere decir que fueron CANCELADAS Canceladas (PAGADASPagadas). 4. Si la DETRACCION Detracción fue cancelada, entonces se hace hacen las siguientes validaciones 4.1. Si el campo Fecha Entrada (F3_ENTRADA) y Fecha de Pago (E2_BAIXA es MENOR o IGUAL ) son menores o iguales al parámetro del periodo solicitado (MV_PAR02) y si la Especie (F3_ESPECIE) es IGUAL igual a NF NF - valida desde 30 días anteriores a la fecha inicial solicitada, ya contando los 5 días útiles del mes. Se identifica el titulo título tipo TX (DETRACCIONDetracción) en la tabla SE2 (CUENTAS X PAGAR Cuentas por Pagar (SE2). Se identifica el mes inicial solicitado para poder hacer el calculo cálculo de las detracciones canceladas anteriormente (30 días como base), esto depende del mes solicitado. Para los meses " 05|, 07|, 08|, 10 |y 12" , retrocede 30 días para validación. Para los meses " 01|, 02|, 04|, 06|, 09 |y 11" , retrocede 31 días para validación Para el mes " 03" , retrocede 28 días para validación. Imprime , si fecha la Fecha de PAGO Pago (E2_BAIXA) y fecha la Fecha de ENTRADA Entrada (F3_ENTRADA) estén están dentro del periodo solicitado (MV_PAR01 y MV_PAR02) , ya contando los 5 días útiles del mes posterior. 4.2. Si el campo Fecha Entrada (F3_ENTRADA) es MENOR menor o IGUAL igual al parámetro del periodo solicitado (MV_PAR02) y si la Especie (F3_ESPECIE) es igual a NF y fecha la Fecha de PAGO Pago (E2_BAIXA) es MAYOR mayor que el parámetro solicitado MV_PAR02 ya contando los 5 días útiles del mes, valida desde 30 días anteriores a la fecha inicial solicitada. Se identifica el titulo título tipo TX (DETRACCIONDetracción) en la tabla SE2 (CUENTAS X PAGAR Cuentas por Pagar (SE2). Se identifica el mes inicial solicitado para poder hacer el calculo cálculo de las detracciones canceladas anteriormente (30 dias como base), esto depende del mes solicitado. Para los meses " 05|, 07|, 08|, 10 |y 12" , retrocede 30 días para validación. Para los meses " 01|, 02|, 04|, 06|, 09 |y 11" , retrocede 31 días para validación Para el mes " 03" , retrocede 28 días para validación. Imprime , si fecha la Fecha de PAGO Pago (E2_BAIXA) y fecha Fecha de ENTRADA Entrada (F3_ENTRADA) estén están dentro del periodo solicitado (MV_PAR01 y MV_PAR02) , ya contando los 5 días útiles del mes posterior. 4.3. Si el campo Fecha Entrada (F3_ENTRADA esta ) está dentro de los parámetros del periodo solicitado (MV_PAR01 y MV_PAR02) y si el PAGO pago fue realizado y es con fecha menor que la fecha final del periodo informado MV_PAR02 Se identifica el titulo título Detracción (, tipo TX TX, en la tabla SE2 cuentas por pagar Cuentas por Pagar (SE2). Se identifica el mes inicial solicitado para poder hacer el calculo cálculo de las detracciones canceladas anteriormente (30 días como base), esto depende del mes solicitado. Para los meses " 05|, 07|, 08|, 10 |y 12" , retrocede 30 días para validación. Para los meses " 01|, 02|, 04|, 06|, 09 |y 11" , retrocede 31 días para validación Para el mes " 03" , retrocede 28 días para validación. Imprime , si fecha la Fecha de PAGO Pago (E2_BAIXA) y fecha la Fecha de ENTRADA Entrada (F3_ENTRADA) estén están dentro del periodo solicitado (MV_PAR01 y MV_PAR02) ya contando los 5 días útiles del mes posterior. 4.4. Si el campo Fecha Entrada (F3_ENTRADA esta ) está dentro de los parámetros del periodo solicitado (MV_PAR01 y MV_PAR02) y si el PAGO pago fue realizado y es con fecha mayor que la fecha final del periodo informado MV_PAR02 Se identifica el titulo título de Detracción (, tipo TX TX , en la tabla SE2 de cuentas por pagar Cuentas por Pagar SE2). Se identifica el mes inicial solicitado para poder hacer el calculo cálculo de las detracciones canceladas anteriormente (30 días como base), esto depende del mes solicitado. Para los meses " 05|, 07|, 08|, 10 |y 12" , retrocede 30 días para validación. Para los meses " 01|, 02|, 04|, 06|, 09 |y 11" , retrocede 31 días para validación Para el mes " 03" , retrocede 28 días para validación. Imprime , si fecha la Fecha de PAGO Pago (E2_BAIXA) y fecha la Fecha de ENTRADA Entrada (F3_ENTRADA) estén están dentro del periodo solicitado (MV_PAR01 y MV_PAR02) ya contando los 5 días útiles del mes posterior. 5. Se agrega validación del Campo campo Mes Informe (FE_MESLIB) para saber en que qué mes se imprime la detracciónun comprobante con detracción, dicho campo se informa en el registro de la Constancia de la Detracción (FINA051). 5.1 Ver más Detalles en https://tdn.totvs.com/x/PVnpIQ: 9745838 DMINA-10346 DT Libro de Compras Detracciones 5 días hábiles PER 19566316 DMINA-22733 DT Comprobantes con detracción en el mes correcto PER 6. Para que los días feriados sean considerados dentro del cálculo de los 5 días útiles del mes y del mes posterior, es necesario realizar el registro de dichos días en la Tabla Genérica 63 - Feriados. 6.1 Ver más Detalles en FIN0041_Registrar_Feriado_Tablas_Genéricas_63 |