GeneralJournalEntry和VendPackingSlipJour, VendInvoiceJour的关联

protected void createDliveryNoInvoiceData()
    {
        GeneralJournalEntry mGeneralJournalEntry;
        GeneralJournalAccountEntry mGeneralJournalAccountEntry;
        SubledgerVoucherGeneralJournalEntry mSubledgerVoucherGeneralJournalEntry;
        VendPackingSlipJour mVendPackingSlipJour;
        VendPackingSlipTrans mVendPackingSlipTrans;

        while select mGeneralJournalAccountEntry
            where mGeneralJournalAccountEntry.PostingType == LedgerPostingType::PurchPckSlpPurchaseOffsetAccount
		join mGeneralJournalEntry
            where (mGeneralJournalEntry.AccountingDate >= startDate && mGeneralJournalEntry.AccountingDate <= endDate)
                && mGeneralJournalEntry.RecId == mGeneralJournalAccountEntry.GeneralJournalEntry
		join mSubledgerVoucherGeneralJournalEntry
			where mSubledgerVoucherGeneralJournalEntry.GeneralJournalEntry == mGeneralJournalEntry.RecId
        join mVendPackingSlipTrans
			where mVendPackingSlipTrans.CostLedgerVoucher == mSubledgerVoucherGeneralJournalEntry.Voucher
				&& mVendPackingSlipTrans.AccountingDate == mSubledgerVoucherGeneralJournalEntry.AccountingDate
				&& mVendPackingSlipTrans.DataAreaId == mSubledgerVoucherGeneralJournalEntry.VoucherDataAreaId
        join mVendPackingSlipJour
			where mVendPackingSlipJour.RecId == mVendPackingSlipTrans.VendPackingSlipJour
				&& (!vendAccount || mVendPackingSlipJour.OrderAccount == vendAccount)
        {
            tmpVendBalanceDetail.clear();

            tmpVendBalanceDetail.VendAccount = mVendPackingSlipJour.OrderAccount;
            tmpVendBalanceDetail.DeliveryNoInvoice = mGeneralJournalAccountEntry.AccountingCurrencyAmount;
            tmpVendBalanceDetail.insert();
        }
    }
while select m_GeneralJournalAccountEntry
                where m_GeneralJournalAccountEntry.PostingType == LedgerPostingType::PurchPckSlpPurchaseOffsetAccount //采购,应计
            join m_GeneralJournalEntry
                where m_GeneralJournalEntry.AccountingDate <= fromDate
                    && m_GeneralJournalEntry.RecId == m_GeneralJournalAccountEntry.GeneralJournalEntry
            join m_VendPackingSlipJour
                where m_VendPackingSlipJour.DocumentDate == m_GeneralJournalEntry.DocumentDate
				&& m_VendPackingSlipJour.PackingSlipId == m_GeneralJournalEntry.DocumentNumber
            {
                if(!m_VendPackingSlipJour.isCanceled())
                {
                    m_TotalDliveryNoInvoiceAmountOpen += m_GeneralJournalAccountEntry.AccountingCurrencyAmount;
                }
            }
while select m_GeneralJournalAccountEntry
                where m_GeneralJournalAccountEntry.PostingType == LedgerPostingType::PurchPckSlpPurchaseOffsetAccount //采购,应计
            join m_GeneralJournalEntry
                where m_GeneralJournalEntry.AccountingDate <= fromDate
                    && m_GeneralJournalEntry.RecId == m_GeneralJournalAccountEntry.GeneralJournalEntry
			join m_VendInvoiceJour
				where m_VendInvoiceJour.DocumentDate == m_GeneralJournalEntry.DocumentDate
				&& m_VendInvoiceJour.InvoiceId == m_GeneralJournalEntry.DocumentNumber
            {
                m_TotalDliveryNoInvoiceAmountOpen += m_GeneralJournalAccountEntry.AccountingCurrencyAmount;
            }

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值