AP发票中按接收匹配的各种数量的取值

  

 

  l_ordered_po_qty NUMBER;
    l_cancelled_po_qty NUMBER; 
    l_received_po_qty NUMBER;
    l_corrected_po_qty NUMBER;
    l_delivered_po_qty NUMBER;
    l_rtv_po_qty NUMBER;
    l_billed_po_qty NUMBER;
    l_accepted_po_qty NUMBER;
    l_rejected_po_qty NUMBER;
    l_ordered_txn_qty NUMBER;
    l_cancelled_txn_qty NUMBER;
    l_received_qty NUMBER;
    l_corrected_qty NUMBER;
    l_delivered_txn_qty NUMBER;
    l_rtv_txn_qty NUMBER;
    l_billed_txn_qty NUMBER;
    l_accepted_txn_qty NUMBER;
    l_rejected_txn_qty NUMBER; 
    
     x_po_qty_ordered number;
     x_rect_qty_recvd number;
     x_rect_qty_billed number;
     x_rect_qty_returned number;
     x_rect_qty_accepted number;
     x_rect_net_qty_recvd number;
     x_matching_qty number;
     x_caculation number; 


--调用API,取得5个数量
        RCV_INVOICE_MATCHING_SV.get_quantities ( top_transaction_id => :HEK_AP_INVOICE_LINES_V.transaction_id,--input参数
                           ordered_po_qty  => l_ordered_po_qty,
                           cancelled_po_qty => l_cancelled_po_qty,
                           received_po_qty  => l_received_po_qty,
                           corrected_po_qty => l_corrected_po_qty,
                           delivered_po_qty => l_delivered_po_qty,
                           rtv_po_qty  => l_rtv_po_qty,
                           billed_po_qty  => l_billed_po_qty,
                           accepted_po_qty  => l_accepted_po_qty,
                           rejected_po_qty  => l_rejected_po_qty,
                           ordered_txn_qty  => l_ordered_txn_qty,
                           cancelled_txn_qty => l_cancelled_txn_qty,
                           received_txn_qty => l_received_qty,
                           corrected_txn_qty => l_corrected_qty,
                           delivered_txn_qty => l_delivered_txn_qty,
                           rtv_txn_qty  => l_rtv_txn_qty,
                           billed_txn_qty  => l_billed_txn_qty,
                           accepted_txn_qty => l_accepted_txn_qty,
                           rejected_txn_qty => l_rejected_txn_qty);
  
       --已订购(订单数量)
       x_po_qty_ordered := nvl(l_ordered_po_qty,0) - nvl(l_cancelled_po_qty,0);
       --已接收(接收数量)
       x_rect_qty_recvd := NVL(l_received_qty, 0) + NVL(l_corrected_qty, 0);
       --已开单(开票数量)
       x_rect_qty_billed   := NVL(l_billed_txn_qty, 0);
       --已退回(退回数量)
       x_rect_qty_returned := NVL(l_rtv_txn_qty, 0);
       --已接受
       x_rect_qty_accepted := NVL(l_accepted_txn_qty, 0);
       --接收净值
       x_rect_net_qty_recvd := x_rect_qty_recvd -  x_rect_qty_returned;
      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值