SQL Server - Diseño de un TXT de pagos de Banco

 
Vista:
sin imagen de perfil

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Diseño de un TXT de pagos de Banco

Publicado por Isaias (4558 intervenciones) el 08/03/2022 01:50:43
Antes de ejecutar tu query, presiona, CTRL+SHIFT+F

Y te preguntara que donde quieres guardar el resultado,.¿Es lo que necesitas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Diseño de un TXT de pagos de Banco

Publicado por Francisco (4 intervenciones) el 08/03/2022 15:23:38
Buenos día gusto en saludarlo, por medio de ese query debe generar un archivo txt para el pago de bancos de queda de la siguiente manera adjunto el archivo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Diseño de un TXT de pagos de Banco

Publicado por Isaias (4558 intervenciones) el 08/03/2022 16:05:21
¿Si ejecutas tu query, que te muestra?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Diseño de un TXT de pagos de Banco

Publicado por Francisco (4 intervenciones) el 08/03/2022 17:41:54
todos los campos que necesito para amar el archivo txt p
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Diseño de un TXT de pagos de Banco

Publicado por Isaias (4558 intervenciones) el 09/03/2022 16:22:38
¿Me puedes enviar la captura de pantalla con el resultado en tu analizado de consultas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Diseño de un TXT de pagos de Banco

Publicado por Francisco (4 intervenciones) el 09/03/2022 18:24:32
Desde luego ya se lo envió esto son los campo que se muestra

09-03-2022-12-54-38-p.m
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Diseño de un TXT de pagos de Banco

Publicado por Isaias (4558 intervenciones) el 10/03/2022 16:46:49
¿Y los datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Manuel
Val: 9
Ha aumentado su posición en 9 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Diseño de un TXT de pagos de Banco

Publicado por Manuel (5 intervenciones) el 11/03/2022 14:18:21
Para exportar una consulta a un txt, una de las formas es con algo así:
1
EXEC xp_cmdshell 'bcp "SELECT [campos] FROM [tabla] WHERE [filtro]" queryout "C:\salida.txt" -T -c -t,'

En donde, en tu caso, en donde está ahí el SELECT tendrías que poner tu consulta. Probablemente en lugar de queryout serviría también con out porque son pocos datos... pero bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar