¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como inserir Crd1.City nesta consulta do SQL Server para obter dados de vendas e devoluções

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Como inserir Crd1.City nesta consulta?

Declare @FrmDate as date

Declare @ToDate as date

Declare @series as Varchar(10)

Declare @Location as nVarchar(10)

/* SELECT FROM [dbo].[OINV] S1 WHERE */ SET @FrmDate = /* S1.DocDate */ '[%0]'

/* SELECT FROM [dbo].[OINV] S2 WHERE */ SET @ToDate = /* S2.DocDate */ '[%1]'

/* SELECT FROM [dbo].[NNM1] S3 WHERE */ SET @series = /* S3.SeriesName */ '[%2]'

/* SELECT FROM [dbo].[OLCT] S4 WHERE */ SET @Location = /* S4.Location */ '[%3]'

if(@series='') set @series='%'

Selecionar SALE.[Número da Fatura],SALE.[Data da Fatura],SALE.Cliente ,SALE.[Funcionário de Vendas],

SALE.[Nome do Item],SALE.Quantidade,SALE.Código de Imposto,SALE.Taxa,SALE.Desconto,

SALE.[Arredondamento],SALE.Total ,SALE.Valor,

RTN.[Número da Fatura de Devolução],RTN.[Data de Devolução],RTN.[Nome do Cliente de Devolução],

RTN.[Quantidade de Devolução] ,RTN.[Taxa de Devolução] from

(select OINV.DocEntry,INV1.LineNum, NNM1.SeriesName + '/'+CAST( OINV .DocNum AS NVARCHAR) as [Número da Fatura],

OINV.DocDate[Data da Fatura], OINV.CardName [Cliente],OSLP.SlpName[Funcionário de Vendas]

,INV1.Dscription[Nome do Item],INV1.Quantity,INV1.Price[Taxa] ,

INV1.LineTotal[Total],INV1.TaxCode,(INV1.LineTotal+INV1.VatSum)[Valor],

OINV.DiscSum [Desconto],OINV.RoundDif [Arredondamento] from OINV

inner join INV1 on oinv.DocEntry=inv1.DocEntry

INNER JOIN OLCT ON INV1.LocCode=OLCT.Code

inner join NNM1 on NNM1.Series=oinv.Series

left join OSLP on OSLP.SlpCode=OINV.SlpCode

where OINV.DocDate between @FrmDate and @ToDate

and NNM1.SeriesName like @series

and OLCT.Location like @Location

)SALE

left join

(

Selecionar ORIN.DocEntry,NNM1.SeriesName + '/'+CAST( ORIN .DocNum AS NVARCHAR) as [Número da Fatura de Devolução],ORIN.DocDate[Data de Devolução] ,

ORIN.CardName [Nome do Cliente de Devolução],RIN1.DocEntry [DocLine],RIN1.BaseEntry

,RIN1.BaseLine,RIN1.BaseOpnQty ,RIN1.BaseQty,RIN1.Quantity [Quantidade de Devolução],RIN1.Price [Taxa de Devolução] from ORIN

inner join RIN1 on ORIN.DocEntry = RIN1.DocEntry

inner join NNM1 on ORIN.Series = NNM1.Series

inner join OLCT on RIN1.LocCode = OLCT.Code

where ORIN.DocDate between @FrmDate and @ToDate

and OLCT.Location like @Location

)RTN on SALE.DocEntry = RTN.BaseEntry and SALE.LineNum = RTN.BaseLine

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Preciso da "cidade" do endereço de faturação padrão da BP. Pode publicar o código aqui?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Nabil,

Você precisará do endereço de faturamento ou envio padrão dos dados mestre do parceiro comercial, ou precisa do endereço de envio ou faturamento registrado na fatura/nota de crédito?

Saudações,

Johan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Também tentei fazer isso, não funcionou para mim. Podes reeditar o código? Sabes que sou novo no SAP

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Você deve unir a tabela OCRD às tabelas de cabeçalho de documento (OINV e ORIN) por CardCode e, em seguida, pode unir CRD1 à OCRD por CardCode.

Lembre-se de que isso fornecerá o endereço padrão do parceiro comercial, e não necessariamente o endereço real para o qual uma fatura foi enviada. Se for isso que você precisa, então você precisa das tabelas INV12 e RIN12.

Cumprimentos,

Johan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?