- 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