• U8应收管理Co单据


    U8应收管理Co单据
    增加

    Dim oVouch      As New UFAPBO.clsAPVouch
    oVouch.Init oLogin, m_conn, "AR“
    oVouch.First = bStartFlag
      AddSingle = oVouch.VouchCheck(oDomH, oDomB, sRet)
    If AddSingle Then
            AddSingle = oVouch.SaveVouch(oDomH, oDomB, sRet)
      End If
    

    审核

    Dim oDom As New DOMDocument
    Dim oElm As IXMLDOMElement
    Dim sTemp As String
    oDom.loadXML "<condition/>"
    Set oElm = oDom.documentElement
    oElm.setAttribute "type", 0
    getFldValueFromDom oDomH, "cLink", sTemp
    oElm.setAttribute "cLink", sTemp
    getFldValueFromDom oDomH, "cVouchType", sTemp
    oElm.setAttribute "cVouchType", sTemp
    getFldValueFromDom oDomH, "cVouchID", sTemp
    oElm.setAttribute "cVouchID", sTemp
    oElm.setAttribute "bFirst", True
    AddSingle = oVouch.Sign(oElm.xml, sRet)
    

    弃审

    Dim oDom As New DOMDocument
    Dim oElm As IXMLDOMElement
    Dim sTemp As String
    Dim oPub As New UFAPBO.clsPub_AP
    oDom.loadXML "<condition/>"
    Set oElm = oDom.documentElement
    oElm.setAttribute "type", 0
    oElm.setAttribute cLinkFld, cLink
    oElm.setAttribute "cVouchType", cVouchType
    oElm.setAttribute "cVouchID", cVouchID
    oElm.setAttribute "bneedcheck", "1"              
    oPub.Init oLogin, oCn, oAcc
    CancelSign = oPub.CancelSign_ApVouch(oElm.xml, xmlMsg)
    

    删除

    Dim XmlCondition As String
    Dim bBeginTrans As Boolean
    Dim m_oVouch    As Object
    Dim cLink       As String
    Set m_oVouch = New UFAPBO.clsAPVouch
    getFldValueFromDom oHead,) "cLink", cLink
    XmlCondition = "<condition keytype='1' " & cLinkFld & "='" & cLink & "'/>"
    DeleteVouch = oVouch.DeleteVouch(XmlCondition, xmlMsg)
    

    应收应付管理Co单据

    Select Case m_VouchClass
        Case "应收单", "应付单"
            Set m_oVouch = New UFAPBO.clsAPVouch
            m_oVouch.Init oLogin, oCn, oAcc
        Case "收款单", "付款单"
            Set m_oVouch = New UFAPBO.clsCloseBill
            m_oVouch.Init oLogin, oCn, oAcc
        End Select
    
    Select Case m_VouchClass
        Case "应收单", "应付单"
            cLinkFld = "cLink"
            cVouchTypeFld = "cVouchType"
            cVouchIdFld = "cVouchID"
        Case "收款单", "付款单"
            cLinkFld = "iID"
            cVouchTypeFld = "cVouchType"
            cVouchIdFld = "cVouchID"
        Case "销售发票"
            cLinkFld = "SBVID"
            cVouchTypeFld = "cVouchType"
            cVouchIdFld = "cSBVCode"
        Case "采购发票"
            cLinkFld = "PBVID"
            cVouchTypeFld = "cPBVBillType"
            cVouchIdFld = "cPBVCode"
        End Select
    
    If m_VouchClass = "应收单" Or m_VouchClass = "应付单" Then
        XmlCondition = "<condition keytype='1' " & cLinkFld & "='" & cLink & "'/>"
    Else
        XmlCondition = "<condition keytype='2' " & cLinkFld & "='" & cLink & "'/>"
    End If
    
    Select Case m_VouchClass
        Case "应收单", "应付单"
            Sign = oPub.Sign_ApVouch(oElm.xml, xmlMsg)
        Case "收款单", "付款单"
            Sign = oPub.Sign_CloseBill(oElm.xml, xmlMsg)
        Case "销售发票"
            Sign = oPub.Sign_SaleBill(oElm.xml, xmlMsg)
        Case "采购发票"
            Sign = oPub.Sign_PurBill(oElm.xml, xmlMsg)
        End Select  
    
    Select Case m_VouchClass
        Case "应收单", "应付单"
            CancelSign = oPub.CancelSign_ApVouch(oElm.xml, xmlMsg)
        Case "收款单", "付款单"
            CancelSign = oPub.CancelSign_CloseBill(oElm.xml, xmlMsg)
        Case "销售发票"
            CancelSign = oPub.CancelSign_SaleBill(oElm.xml, xmlMsg)
        Case "采购发票"
            CancelSign = oPub.CancelSign_PurBill(oElm.xml, xmlMsg)
        End Select
    

    核销

    Dim oCancel         As Object
    Set oCancel = CreateObject("U8ApCancel.cLsCancel")
    oCancel.Init Login1, SysId
    …..
    errMsg = oDom.xml
    bRet = oCancel.save(errMsg)
    

    如需C#例子请加微信

  • 相关阅读:
    函数重载及缺省参数
    巨大的斐波那契数!
    求任意多边形的面积
    hdu1068 Girls and Boys 匈牙利算法(邻接表)
    C. Coconut(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛)
    A. Banana (2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛)
    hdu6195 cable cable cable(from 2017 ACM/ICPC Asia Regional Shenyang Online)
    hdu6201 transaction transaction transaction(from 2017 ACM/ICPC Asia Regional Shenyang Online)
    hdu3938 Portal 离线+并查集
    同构图
  • 原文地址:https://www.cnblogs.com/lothar/p/13717733.html
Copyright © 2020-2023  润新知