Devoluciones
Solicitud de devolucion UI2: SolicitudDevolucion Parámetros: tk = ticket del proceso editar = descargarDocumentos link - habilita formulario para su edición, defecto 1 radicar = valida si hay radicado Se consulta el tipo de devolución para la prioridad de la ruta en la que se encuentra el ticket SELECT a.* FROM FISCA.DEVOLUCIONES a WHERE a.PRIORIDAD = ? si encuentra tipo de devolución permite editar el formulario La solilicitud de devolución es por ticket, y es única SELECT * FROM FISCA.SOLICITUD_DEVOLUCION la búsqueda de terceros se hace mediante la siguiente consulta: SELECT a.* FROM TESORE01.MAESTRO_TERCEROS a WHERE a.ESTADO= 'A' AND a.BORRADO= 'N' AND a.NITSD = ? Beneficiarios Busca beneficiarios: SELECT a.* FROM TESORE01.MAESTRO_TERCEROS a WHERE a.ESTADO= 'A' AND a.BORRADO= 'N' AND a.NITSD = ? Combo de bancos SELECT a.* FROM TESORE01.MAESTRO_BANCOS a WHERE a.BORRADO='N' La fecha de consignación es una constante SELECT a.* FROM SICOF.M_CONSTANTES a WHERE TRIM(DESCRIPCION) = 'FECHA_CONSTANTE_CONSIGNACION' Si la fecha constante es mayor a la fecha de consignación buscarRegistros con la cuente SELECT a.COD_INTER_COMPROBANTE_INGRESO, a.NUMERO_DOCUMENTO, a.VALOR_TOTAL FROM TESORE01.COMPROBANTE_DE_INGRESO a WHERE (SELECT MAX(DAC.OTROS) FROM TESORE01.DET_ASIENTO_CONTABLE DAC WHERE DAC.CODIGO_ASIENTO = A.CODIGO_ASIENTO AND DAC.OTROS IS NOT NULL AND DAC.OTROS > 0) IN (SELECT CODIGO_INTERNO_BANCO FROM TESORE01.MAESTRO_BANCOS WHERE NUMERO_CUENTA = ?) Busca los que ya han sido beneficiarios Si la fecha constante es menor a la fecha de consignación se busca por codigo de consignación, (manual) SELECT a.* FROM FISCA.SOLICITUD_DEVOLUCION_BENEF a WHERE a.BORRADO=0 AND a.COD_CONSIGNACION = ? Un ticket está asociado a un único proceso de solicitud de devolución. (fisca.SOLICITUD_DEVOLUCION) Una devolución puede tener muchos beneficiarios (fisca.SOLICITUD_DEVOLUCION_BENEF)