Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel
titlePwsSaveVendor Request
  • PwsSaveVendor
    • serviceRequest: PwsSaveVendorRq
      • RequestId: Int32
      • SessionTicket: String
      • ClearResourceVendorPayeesFlag: Boolean
      • ClearVendorReconciliationGlAcctFlag: Boolean
      • FullDetailFlag: Boolean
      • Vendor: PwsVendorDetail
      • OverrideCostCardWarningFlag: Boolean

Request Elements


Element

Data Type

Required?

Default

Description

Sample Data

RequestId

Int32

No


Click here for more information.

SessionTicket

String

Yes 


Click here for more information.

AaNO7kKwfPfmXiw5wd7KdQ==

ClearResourceVendorPayeesFlag

Boolean

No 

false

If set to 'true', the resource vendor payees will be cleared.

false

ClearVendorReconciliationGlAcctFlag

Boolean

No 

false 

If set to 'true', the vendor reconciliation general ledger account will be cleared.

false

FullDetailFlag

Boolean

No 

false 

If set to "true", the complete vendor detail will be included in response.

true

Vendor

PwsVendorDetail

Yes


The detailed vendor information to be inserted or updated.


OverrideCostCardWarningFlagBooleanNofalse(question)

Request Usage Example(s)


Code Block
languagexml
titleExample 01
collapsetrue
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/">
   <soapenv:Header/>
   <soapenv:Body>
      <pws:PwsSaveVendor>
         <pws:serviceRequest>
            <req:RequestId>1</req:RequestId>
            <req:SessionTicket>AaNO7kKwfPfmXiw5wd7KdQ==</req:SessionTicket>
            <req:ClearResourceVendorPayeesFlag>false</req:ClearResourceVendorPayeesFlag>
            <req:ClearVendorReconciliationGlAcctFlag>false</req:ClearVendorReconciliationGlAcctFlag>
            <req:FullDetailFlag>true</req:FullDetailFlag>
            <req:Vendor>
               <com:VendorName>ABC Card</com:VendorName>
               <com:VendorNumber>ABC Card</com:VendorNumber>
               <com:ExpenseReportPayeeFlag>true</com:ExpenseReportPayeeFlag>
               <com:InactiveFlag>false</com:InactiveFlag>
               <com:ResourceVendorFlag>false</com:ResourceVendorFlag>
               <com:VendorInvoicePayeeFlag>true</com:VendorInvoicePayeeFlag>
               <com:SubcontractorInvoicePayeeFlag>true</com:SubcontractorInvoicePayeeFlag>
               <com:AnyResourceFlag>true</com:AnyResourceFlag>
               <com:CostCenterIdentity>
                  <com:CostCenterName>USA</com:CostCenterName>
                  <com:CostCenterNumber>USA</com:CostCenterNumber>
               </com:CostCenterIdentity>
            </req:Vendor>
         </pws:serviceRequest>
      </pws:PwsSaveVendor>
   </soapenv:Body>
</soapenv:Envelope>

...

ErrorNumber

ErrorCode

ErrorText

27003

NewVendorMustHaveNameAndNumberSpecified

New Vendor Must have both New Name and New Number Specified.

27004NewVendorMustHaveCostCenterSpecifiedNew Vendor Must be placed in an existing Cost Center.
50024EntityNotFoundEntity PwsCostCenterRef was not found.
59916VendorRefInvalidVendorRef is required.
59918VendorNotFoundVendor not found. Another user may have deleted it.
59919VendorNumberNotUniqueVendor number is not unique.
59928VendorReconciliationAcctNotNullVendorReconciliationGlAccount must be null if ClearVendorReconciliationGlAcctFlag is set.
59929ResourceVendorPayeeListNotNullList of resource vendor payees must be empty if ClearResourceVendorPayeesFlag is set.
59932ExpenseReportPayeeFlagCannotBeClearedAnyResourceFlag must be null and there may be no ResourceVendorPayees when ExpenseReportPayeeFlag is to be cleared.
59933AnyResourceFlagCannotBeSetOperation would result in AnyResourceFlag being set, but ResourceVendorPayees are specified.
59934VendorNameInUseSpecified vendor name already in use.
59935NewVendorNameRequiredNew Vendor Name is required on insert.
59936NewVendorNumberRequiredNew Vendor Number is required on insert.
59937ClearResourceVendorPayeesFlagNotSetOperation would result in clearing Resource Vendor Payees, but ClearResourceVendorPayeesFlag is not set.