Versions Compared

Key

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

...

This web service inserts or updates a single vendor based on a detailed vendor structure (PwsVendorDetail). The service returns the identity of the vendor   (PwsProjectRefPwsVendorRef) that has been inserted or updated. The caller can optionally request that the full vendor detail element (PwsVendorDetailPwsVendorElement) be included in the response.  

...

Panel
titlePwsSaveVendor Request
  • PwsSaveVendor
    • serviceRequest: PwsSaveVendorRq

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

 


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>

Response Format


Panel
titlePwsSaveVendor Response