
Diseño de un TXT de pagos de Banco
Publicado por Francisco (4 intervenciones) el 07/03/2022 21:42:02
Buenas tardes gusto en saludarle,
Primero que nada mi nombres Francisco y tengo poco esperiencia en crear archivo txt para pagos de bancos en sql sever necesito de su apoyo para realizar la creación del archivo más el reporte que se emita de generar el archivo de pagos de verdad requiere de su apoyo le envió el query
Select saOrdenPago.ord_num as cob_num,saOrdenPago.doc_num as num_doc,
case when len(saBeneficiario.rif)=0 then '0000000000'
else saBeneficiario.rif end as rif,
saBeneficiario.ben_des as prov_des,
sum(saOrdenPagoReng.monto_obj- saOrdenPagoReng.monto_reten) as neto,
saOrdenPago.fecha as fec_cheq, saOrdenPago.cod_cta as banco, rtrim(ltrim(saBeneficiario.campo1)) as cue_ban,
saCuentaBancaria.num_cta as cuenta, saBeneficiario.campo2 as email,saOrdenPago.descrip, saOrdenPago.ord_num as DOC_NUM,
saOrdenPago.cod_ben as codigo
from saOrdenPago
left join saBeneficiario on saOrdenPago.cod_ben = saBeneficiario.cod_ben
left join saCuentaBancaria on saOrdenPago.cod_cta = saCuentaBancaria.cod_cta
left join saOrdenPagoReng on saOrdenPago.ord_num = saOrdenPagoReng.ord_num
where saOrdenPago.forma_pag = 'TR' OR saOrdenPago.forma_pag= 'EF' and saOrdenPago.status = 'C' and saOrdenPago.anulado = 0
and saOrdenPago.fecha >= '2021-07-01'and saOrdenPago.fecha <= '2021-07-09'
group by saOrdenPago.ord_num, saOrdenPago.doc_num,saBeneficiario.rif, saBeneficiario.ben_des, saOrdenPago.fecha, saOrdenPago.cod_cta,
saBeneficiario.campo1, saCuentaBancaria.num_cta, saBeneficiario.campo2, saOrdenPago.descrip,saOrdenPago.cod_ben
union
Select saPago.cob_num as cob_num,saPagoTPreng.num_doc as num_doc,
case when len(saProveedor.rif)=0 then '0000000000'
else saProveedor.rif end as rif,
saProveedor.prov_des as prov_des,
sum(saPagoTPReng.mont_doc) as neto,
saPago.fecha as fec_cheq, saPagoTPreng.cod_cta as banco, rtrim(ltrim(saProveedor.campo1)) as cue_ban,
saCuentaBancaria.num_cta as cuenta, saProveedor.campo2 as email,saPago.descrip, saPagoTPReng.num_doc as DOC_NUM,
saPago.co_prov as codigo
from saPago
left join saProveedor on saPago.co_prov = saProveedor.co_prov
left join saPagoTPReng on saPago.cob_num = saPagoTPreng.cob_num
left join saCuentaBancaria on saPagoTPreng.cod_cta = saCuentaBancaria.cod_cta
where saPagoTPReng.forma_pag = 'TR' OR saPagoTPReng.forma_pag = 'EF' and saPago.anulado = 0
and saPago.fecha >= '2021-07-01'and saPago.fecha <= '2021-07-09'
group by saPago.cob_num, saPagoTPreng.num_doc,saProveedor.rif, saProveedor.prov_des, saPago.fecha, saPagoTPReng.cod_cta,
saProveedor.campo1, saCuentaBancaria.num_cta, saProveedor.campo2, saPago.descrip,saPago.co_prov
Primero que nada mi nombres Francisco y tengo poco esperiencia en crear archivo txt para pagos de bancos en sql sever necesito de su apoyo para realizar la creación del archivo más el reporte que se emita de generar el archivo de pagos de verdad requiere de su apoyo le envió el query
Select saOrdenPago.ord_num as cob_num,saOrdenPago.doc_num as num_doc,
case when len(saBeneficiario.rif)=0 then '0000000000'
else saBeneficiario.rif end as rif,
saBeneficiario.ben_des as prov_des,
sum(saOrdenPagoReng.monto_obj- saOrdenPagoReng.monto_reten) as neto,
saOrdenPago.fecha as fec_cheq, saOrdenPago.cod_cta as banco, rtrim(ltrim(saBeneficiario.campo1)) as cue_ban,
saCuentaBancaria.num_cta as cuenta, saBeneficiario.campo2 as email,saOrdenPago.descrip, saOrdenPago.ord_num as DOC_NUM,
saOrdenPago.cod_ben as codigo
from saOrdenPago
left join saBeneficiario on saOrdenPago.cod_ben = saBeneficiario.cod_ben
left join saCuentaBancaria on saOrdenPago.cod_cta = saCuentaBancaria.cod_cta
left join saOrdenPagoReng on saOrdenPago.ord_num = saOrdenPagoReng.ord_num
where saOrdenPago.forma_pag = 'TR' OR saOrdenPago.forma_pag= 'EF' and saOrdenPago.status = 'C' and saOrdenPago.anulado = 0
and saOrdenPago.fecha >= '2021-07-01'and saOrdenPago.fecha <= '2021-07-09'
group by saOrdenPago.ord_num, saOrdenPago.doc_num,saBeneficiario.rif, saBeneficiario.ben_des, saOrdenPago.fecha, saOrdenPago.cod_cta,
saBeneficiario.campo1, saCuentaBancaria.num_cta, saBeneficiario.campo2, saOrdenPago.descrip,saOrdenPago.cod_ben
union
Select saPago.cob_num as cob_num,saPagoTPreng.num_doc as num_doc,
case when len(saProveedor.rif)=0 then '0000000000'
else saProveedor.rif end as rif,
saProveedor.prov_des as prov_des,
sum(saPagoTPReng.mont_doc) as neto,
saPago.fecha as fec_cheq, saPagoTPreng.cod_cta as banco, rtrim(ltrim(saProveedor.campo1)) as cue_ban,
saCuentaBancaria.num_cta as cuenta, saProveedor.campo2 as email,saPago.descrip, saPagoTPReng.num_doc as DOC_NUM,
saPago.co_prov as codigo
from saPago
left join saProveedor on saPago.co_prov = saProveedor.co_prov
left join saPagoTPReng on saPago.cob_num = saPagoTPreng.cob_num
left join saCuentaBancaria on saPagoTPreng.cod_cta = saCuentaBancaria.cod_cta
where saPagoTPReng.forma_pag = 'TR' OR saPagoTPReng.forma_pag = 'EF' and saPago.anulado = 0
and saPago.fecha >= '2021-07-01'and saPago.fecha <= '2021-07-09'
group by saPago.cob_num, saPagoTPreng.num_doc,saProveedor.rif, saProveedor.prov_des, saPago.fecha, saPagoTPReng.cod_cta,
saProveedor.campo1, saCuentaBancaria.num_cta, saProveedor.campo2, saPago.descrip,saPago.co_prov
Valora esta pregunta


0