Skip to Content
Author's profile photo Fabio Bilicki dos Santos

Pedido de Compra – Impressão

Boa tarde a todos,

segue abaixo uma SQL que desenvolvi para impressão de pedido de compra, a mesma pode ser adaptada para impressão de pedido de venda, é só trocar as tabelas.

Este comando usa o parâmetro DocKey, é para ser usado como layout.


select
T0.DocEntry,
T0.DocDate,
T0.CardCode,
T0.CardName,
T3.CardFName,
T0.TotalExpSC,
T0.DiscSum,
ROW_NUMBER() OVER (ORDER BY T1.LineNum) as Num,
T1.ItemCode,
T8.FrgnName,
T8.ItemName,
T1.Dscription,
T1.Freetxt,
T9.NcmCode,
T1.Quantity,
T1.unitMsr,
T1.Price,
T1.LineTotal,
T1.ShipDate,
T8.InvntItem,
T2.TaxId0,
T2.TaxId1,
T2.AddrTypeB,
T2.StreetB,
T2.StreetNoB,
T2.BlockB,
T2.CityB,
T2.StateB,
T2.ZipCodeB,
T3.[CntctPrsn], T4.[TrnspName],
('('+T3.[Phone2]+') '+T3.Phone1) as Tel,
('('+T3.[Phone2]+') '+T3.Fax) as Fax,
T3.[E_Mail],
T5.[SlpName],
T6.PymntGroup,
(select sum(T7.TaxSum) FROM POR4 T7 where T7.DocEntry = T0.DocEntry and T7.LineNum = T1.LineNum and T7.StaCode like 'IPI%') AS ValorIPI,
(select max(T7.TaxRate) FROM POR4 T7 where T7.DocEntry = T0.DocEntry and T7.LineNum = T1.LineNum and T7.StaCode like 'IPI%') AS AliIPI,
(select sum(T7.TaxSum) FROM POR4 T7 where T7.DocEntry = T0.DocEntry and T7.LineNum = T1.LineNum and T7.StaCode like 'ICM%') AS ValorICM,
(select max(T7.TaxRate) FROM POR4 T7 where T7.DocEntry = T0.DocEntry and T7.LineNum = T1.LineNum and T7.StaCode like 'ICM%') AS AliICM,
T0.Comments,
T2.Carrier as Transp,
T10.CardName as NomeTransp,
ISNULL(T11.[Descr],T11.[Usage]) as Utilizacao
FROM OPOR T0
INNER JOIN POR1 T1 ON T1.DocEntry = T0.DocEntry
INNER JOIN POR12 T2 ON T2.DocEntry = T0.DocEntry
INNER JOIN OCRD T3 ON T3.CardCode = T0.CardCode
LEFT JOIN OSHP T4 ON T4.TrnspCode = T0.TrnspCode
LEFT JOIN OSLP T5 ON T5.SlpCode = T0.SlpCode
LEFT JOIN OCTG T6 ON T6.GroupNum = T0.GroupNum
LEFT JOIN OITM T8 ON T8.ItemCode = T1.ItemCode
LEFT JOIN ONCM T9 ON T9.AbsEntry = T8.NCMCode
LEFT  JOIN OCRD T10 ON T10.CardCode = T2.Carrier
LEFT JOIN OUSG T11 ON T11.ID = T1.Usage
WHERE T0.DocEntry = {?DocKey@} 

Minha impressão (parcial)

Eu fiz uma quebra por descrição da utilização para poder saber qual a utilização do pedido.

Espero ter ajudado a todos,

Um grande abraço

Fabio

SAP 8.82 PL16 / SAP 9.0 PL13

Assigned Tags

      5 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Rodrigo da Costa Feula
      Rodrigo da Costa Feula

      Muito bom Fábio!!!

      Author's profile photo Former Member
      Former Member

      Ficou bem interessante, mas sou novo em SAP, na verdade em SAP e em desenvolvimento também.

      Como posso gerar essa impressão?

      Author's profile photo Fabio Bilicki
      Fabio Bilicki
      Blog Post Author

      Boa noite Edwaldo, o SAP possui uma ferramenta ótima chamada Crystal Reports, nele você faz qualquer tipo de relatório, e importa os relatórios pra dentro do SAP.

      Vi este post onde foi colocado o download do Crystal Reports

      Crystal Instalação

      Também tem o download do site oficial, quem é cliente SAP pode pedir para a consultoria a versão completa, já que temos direito a uma versão do Crystal Reports para desenvolver relatórios na empresa (no meu caso, não sou consultor, sou cliente SAP).

      O download está marcado lá no final deste post (Crystal Reports 2013 SP4)

      http://scn.sap.com/thread/3488694

      Sobre a licença do Crystal Reports

      Crystal Reports - Free Licensing - SAP Business One.

      Abraço,

      Fabio.

      Author's profile photo Former Member
      Former Member

      Muito obrigado pela informação Fabio!
      Estou começando a trabalhar com SAP, e estou tentando desenvolver um Addon, que irá ler algumas informações da tela do usuário, mas elas não se encontram no banco.

      Inicialmente, estava importando tudo para um XML, mas quando vou abrir com o SAP, ele pede login. Depois tentei um XML com Schema, mas ai o SAP nem abre, ele da um erro.
      Será que você tem um sugestão? Ou pelo menos alguma referencia onde eu possa estudar mais sobre Crystal com SAP, de um começo basico, como "Hello World", que depois vou me virando.

      Agradeço a atenção.

      Muito obrigado!

      Edwaldo A Sales.

      Author's profile photo Fabio Bilicki
      Fabio Bilicki
      Blog Post Author

      Ola,

      de uma olhada no post que acabei de criar, lá tem dois PDFs que utilizo bastante pra aprender e tirar dúvidas sobre Crystal Reports.

      http://scn.sap.com/blogs/bilicki/2014/10/14/crystal-reports--relat%C3%B3rios-e-layouts--diferen%C3%A7as

      Abraço

      Fabio.