Using Echo Call
The use of Echo Call ensures that transactions will have updated tax information for every action done. The flow used for this process is VTX_ECHOCALL. You can perform the EchoCall web service before the TaxAreaLookup and TaxCalculate web services. Echo Call is enabled in these programs:
Program list and trigger
Program | Program logic |
---|---|
AP20.2 - Taxed Invoice | This will perform Vertex pre-call for Add or Change actions. |
AP520 - Invoice Interface | This will perform Vertex pre-call for update and non-update job run options. |
AR42 - Transaction Header | This will perform Vertex pre-call for Add or Change actions. |
MA126 - Auto Matching | This will perform Vertex pre-call for all match report options. |
MA43 - Invoice Line Detail – Purchase Order | This will perform Vertex pre-call for match action. |
MA540 - Invoice Interface | This will perform Vertex pre-call for update and non-update job run options. |
PO20 - Purchase Order Entry | This will perform Vertex pre-call for Add or Change actions. |
PO23 - Purchase Order Worksheet | This will perform Vertex pre-call for Add, Change, and Release actions. |
PO30 - PO Receiving | This will perform Vertex pre-call for Add, Change, and Release actions. |
PO100 - Purchase Order Interface from Lawson Applications | This will perform Vertex pre-call for every run. |
PO520 - Purchase Order Entry from Non-Lawson | This will perform Vertex pre-call for update and non-update job run options. |
TX140 – Vertex Geocode Update | This will perform Vertex pre-call for update and non-update job run options. |
TX40 - Tax Inquiry for Vertex | This will perform Vertex pre-call for Inquire action. |
OE10.1 – Item Speed Entry OE14.1 – Order Tax Inquiry |
This will perform Vertex pre-call for Add or Change actions if transaction is taxable. |
OE114 - Ship Immediates | This will perform Vertex pre-call for every run. |
OE129 - Daily Shipment Journal | This will perform Vertex pre-call for Release run option. |
BL20.1 - Invoice Entry | This will perform Vertex pre-call for Add or Change action if transaction is taxable. |
BL29.1 - Batch Control | This will perform Vertex pre-call for Release action. |
BL120 - Invoice Batch Release | This will perform Vertex pre-call for Release run option. |
BL122 - Invoice Batch Release | This will perform Vertex pre-call for Release run option. |
BL520 - Billing Interface | This will perform Vertex pre-call for Update and Release run option. |
Echo request
This section shows the XML format for the echo request sent to the external Vertex interface.
Executing Web Service Activity CallVertexWS...
output= <soap:Envelope xmlns:tns1="http://dom.w3c.org" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://dom.w3c.org">
<soap:Header/>
<soap:Body>
<VertexEnvelope xmlns="urn:vertexinc:o-series:tps:7:0">
<Login>
<UserName>sysadmin</UserName>
<Password>vertex</Password>
</Login>
<EchoRequest/>
</VertexEnvelope>
</soap:Body>
</soap:Envelope>
output= <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><VertexEnvelope xmlns="urn:vertexinc:o-series:tps:7:0">
<Login>
<UserName>sysadmin</UserName>
<Password>vertex</Password>
</Login>
<EchoRequest/>
</VertexEnvelope></soapenv:Body></soapenv:Envelope>
output= <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><VertexEnvelope xmlns="urn:vertexinc:o-series:tps:7:0">
<Login>
<UserName>sysadmin</UserName>
<Password>vertex</Password>
</Login>
<EchoRequest/>
</VertexEnvelope></soapenv:Body></soapenv:Envelope>
CallVertexWS_errorCode = 0
CallVertexWS_informationCode = 0
CallVertexWS_returnMessage =
CallVertexWS_outputData = <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><VertexEnvelope xmlns="urn:vertexinc:o-series:tps:7:0">
<Login>
<UserName>sysadmin</UserName>
<Password>vertex</Password>
</Login>
<EchoRequest/>
</VertexEnvelope></soapenv:Body></soapenv:Envelope>
Activity completed