jueves, 23 de julio de 2020

23/07/2020

  • Se termino de procesar los aps y se crearon los siguientes SPs:

  • SP_APdeUsuarioSelect: Retorna el arreglo de pago correspondiente a una propiedad.(@inNumFinca)
           CREATE PROCEDURE [dbo].[SP_APdeUsuarioSelect] @inNumFinca varchar(100)

            SELECT * 
FROM [dbo].[ArregloPago] AP
INNER JOIN [dbo].[Propiedad] P ON P.id = AP.IdPropiedad
WHERE P.numFinca = @inNumFinca

  • SP_MovDeAPSelect: Selecciona los movimientos en un Arreglo de Pago.(@inAPid)
            CREATE PROCEDURE [dbo].[SP_MovDeAPSelect] @inAPid varchar(100)

            SELECT * 
FROM [dbo].[MovimientosAP] MAP
INNER JOIN [dbo].[ArregloPago] AP ON MAP.idAP = AP.id
WHERE AP.id = @inAPid 

Se agrego el siguiente codigo en el script que lee el xml diario:

                --GENERACION DE RECIBOS DE AP
EXEC [dbo].[SP_GenerarRecibosAP] @MinDate
--PROCESAMIENTO DE APS
DECLARE @APs APTipo
INSERT INTO @APs(numFinca,plazo) 
SELECT [NumFinca],[plazo]
FROM OPENXML (@hdoc, 'Operaciones_por_Dia/OperacionDia/AP',1)  
WITH ( [NumFinca] VARCHAR(30) '@NumFinca',  
[plazo] INT '@Plazo',
[fechaDeIngreso12] DATE '../@fecha')
WHERE [fechaDeIngreso12] = @MinDate
EXEC [dbo].[SP_ProcesaAPs] @APs,@MinDate
DELETE @APs

El codigo anterior genera los recibos de los arreglos de pago y ademas procesa los nodos de los arreglos de pago para generarlos dependiendo de la informacion que contenga el nodo.


Se trabajo por 3h

Referencias:


No hay comentarios:

Publicar un comentario