Difference between revisions of "Sales.GetTaxableStatus Callwrapper"

From GAB Help
Jump to: navigation, search
(Page creation)
 
(No difference)

Latest revision as of 11:10, 23 March 2020

(This callwrapper is still in development and has not been released yet.) The call wrapper will use passed information to call the ProcessTax module to determine if the sales tax on the line is taxable. If the line is a freight line with multiple tax zones, the tax apply flags may be updated to enforce taxability across the multiple zones. This callwrapper uses SysParameterList instead of linkage.

Version Requirements

Minimum version: 2020.1

Maximum version: N/A

Passed Properties

*CompanyCode(String)

Required. Company code.

Mode(Integer)

Hard coded to 14 for this callwrapper.

*SourceDatatype(Enum)

Required. The call wrapper will use passed information to call the ProcessTax module to determine if the sales tax on the line is taxable. If the line is a freight line with multiple tax zones, the tax apply flags may be updated to enforce taxability across the multiple zones. Source data types:

  • 1 - Order
  • 3 - Shipment
  • 4 - OpenInvoice
  • 5 - InvoiceBatch

*TaxState(String)

Required. Tax state.

*TaxAuthorities(List Of AppliedTaxAuthority)

Required. Takes TaxAuthorities list and splits it into lists TaxAuthorityZones(Strings), TaxAuthorityCodes(Strings), and ApplyTaxes(Booleans).

*VatRuleID(Integer)

Required. VAT rule ID.

*CustomerNumber(String)

Required. Customer number.

*CustomerShipToNumber(String)

Required. Customer ship to number.

*OrderType(Enum)

Sales order types:

  • 0 - Regular
  • 1 - CycleBilling
  • 2 - DetailBilling
  • 3 - Repair
  • 4 - InvoiceOnly
  • 5 - Blanket
  • 6 - Transfer

*PartNumber(String)

Required. Part number on the line.

*PartNumberRevision(String)

Required. Part number revision on the line.

*PartLocationCode(String)

Required. Part number location on the line.

*IsFreightLine(Boolean)

Required. Flag to denote if the line type is freight.

*LineType(Enum)

Required. Sales order line types:

  • 0 - Standard
  • 1 - Buyout
  • 2 - Consignment
  • 3 - DropShip
  • 4 - Freight
  • 5 - ProgressBill

*ShipmentSequence(Integer)

Required for Shipment, Open Invoice, Invoice Batch, and Credit Memo data sources. Shipment sequence.

*InvoiceNumber(String)

Required for Credit Memo data source. Invoice number.

Returned Properties

ReturnIsTaxable(Boolean)

Taxable status.

ReturnTaxAuthorities(List Of AppliedTaxAuthority)

Only returned if required for a freight line with multiple tax zones.

Status(Enum)

Returned statuses:

  • 0 - Successful
  • 1 - InvalidParameter
  • 2 - Failed
  • 3 - Cancel

Technical Information

  • Core program: ProcessTax
  • Full name: GSSEO.Callwrappers.Sales.GetTaxableStatus