Preciso da "cidade" do endereço de faturação padrão da BP. Pode publicar o código aqui?
Avalados por :
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
Preciso da "cidade" do endereço de faturação padrão da BP. Pode publicar o código aqui?
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
Também tentei fazer isso, não funcionou para mim. Podes reeditar o código? Sabes que sou novo no SAP
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute