采购订单和 AP 预留发票之间的链接

问题描述 投票:0回答:1

如何使用 SQL 版本的 SAP Business One 获取采购订单的每张 AP 预留发票?

我当前的查询:

SELECT 
  OPOR.CardCode, 
  OPOR.CardName, 
  OPOR.U_ReferenceNo, 
  OPOR.NumAtCard, 
  OPOR.DocNum, 
  OPOR.U_ShipmentTime, 
  OPOR.U_DealType, 
  OPOR.DocDate, 
  OPOR.U_Origin, 
  OPOR.U_DealQuantity, 
  OPOR.U_ContainerNo, 
  POR1.ItemCode, 
  POR1.Dscription, 
  POR1.Price, 
  por1.U_CopperRate, 
  POR1.U_AluminiumRate, 
  POR1.U_IronRate, 
  POR1.U_CopperPer, 
  por1.U_AluminiumPer, 
  POR1.U_LeadPer, 
  POR1.U_IronPer, 
  POR1.U_PlasticPer 

FROM
  OPOR 
  INNER JOIN POR1 ON OPOR.DocEntry = POR1.DocEntry 

WHERE
  OPOR.DocStatus = 'o'
crystal-reports sapb1
1个回答
0
投票

您可以使用 sap.erpref.com 获取有关 SAP Business one SQL 架构上每个表的更多详细信息。

应付发票表为

OPCH
,字段
reserve
表示为应付预留发票。

所以你的选择应该是这样的:

SELECT 
  OPOR.CardCode, 
  OPOR.CardName, 
  OPOR.U_ReferenceNo, 
  OPOR.NumAtCard, 
  OPOR.DocNum, 
  OPOR.U_ShipmentTime, 
  OPOR.U_DealType, 
  OPOR.DocDate, 
  OPOR.U_Origin, 
  OPOR.U_DealQuantity, 
  OPOR.U_ContainerNo, 
  POR1.ItemCode, 
  POR1.Dscription, 
  POR1.Price, 
  por1.U_CopperRate, 
  POR1.U_AluminiumRate, 
  POR1.U_IronRate, 
  POR1.U_CopperPer, 
  por1.U_AluminiumPer, 
  POR1.U_LeadPer, 
  POR1.U_IronPer, 
  POR1.U_PlasticPer 

FROM
  OPOR 
  LEFT JOIN POR1 ON OPOR.DocEntry = POR1.DocEntry 
  LEFT JOIN OPCH ON OPOR.DocEntry = OPCH.DocEntry

WHERE
  OPOR.DocStatus = 'o'
  AND OPCH.reserve = 'Y'
© www.soinside.com 2019 - 2024. All rights reserved.