2017 © Pedro Peláez
 

library taxify

Connect your website with Taxify's API.

image

zaycon/taxify

Connect your website with Taxify's API.

  • Friday, January 20, 2017
  • by ethanf22
  • Repository
  • 8 Watchers
  • 3 Stars
  • 4,126 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

ZayconTaxify

Latest Stable Version Total Downloads Build Status Coverage Status, (*1)

Connect your website with the Taxify API, (*2)

Table of Contents

Installation

Add ZayconTaxify to your composer.json file. If you are not using Composer, you should be. It's an excellent way to manage dependencies in your PHP application., (*3)

{
  "require": {
    "zaycon/taxify": "1.0.*"
  }
}

Documentation

Initialize Your Object

$taxify = new ZayconTaxify\Taxify( '[YOUR_API_KEY]', ZayconTaxify\Taxify::ENV_DEV, TRUE );

Calculate Tax

$origin_address = new ZayconTaxify\Address();
$origin_address
    ->setStreet1( '16201 E Indiana Ave' )
    ->setCity( 'Spokane Valley' )
    ->setState( 'WA' )
    ->setPostalCode( '99216' );

$destination_address = new ZayconTaxify\Address();
$destination_address
    ->setStreet1( '16201 E Indiana Ave' )
    ->setCity( 'Spokane Valley' )
    ->setState( 'WA' )
    ->setPostalCode( '99216' );

$line = new ZayconTaxify\TaxLine();
$line
    ->setQuantity( 1 )
    ->setItemKey( 'SKU001' )
    ->setActualExtendedPrice( 100 )
    ->setItemDescription( 'Some Product' )
    ->setItemTaxabilityCode( ZayconTaxify\Code::CODE_FOOD );

$tax = new ZayconTaxify\Tax( $taxify );
$tax
    ->setDocumentKey( 'Order001' )
    ->setTaxDate( time() )
    ->setIsCommitted( TRUE )
    ->setOriginAddress( $origin_address )
    ->setDestinationAddress( $destination_address )
    ->addLine( $line );
$tax_response = $tax->calculateTax();

Commit Tax

$tax = new ZayconTaxify\Tax( $taxify );
$tax->setDocumentKey( 'Order001' );
$tax_response = $tax->commitTax();

Cancel Tax

$tax = new ZayconTaxify\Tax( $taxify );
$tax->setDocumentKey( 'Order001' );
$tax_response = $tax->cancelTax();

Verify Address

$address = new ZayconTaxify\Address( $taxify );
$address
    ->setStreet1( '16201 E Indiana Ave' )
    ->setCity( 'Spokane Valley' )
    ->setState( 'WA' )
    ->setPostalCode( '99216' )
    ->verifyAddress();

Get Codes

$account = new ZayconTaxify\Account( $taxify );
$code_types = $account->getCodes();

About

Developed by Zaycon Fresh, (*4)

The Versions

20/01 2017

dev-master

9999999-dev https://github.com/ZayconFoods/taxify

Connect your website with Taxify's API.

  Sources   Download

MIT

The Requires

  • php >=5.3

 

The Development Requires

taxify

20/01 2017

1.0.2

1.0.2.0 https://github.com/ZayconFoods/taxify

Connect your website with Taxify's API.

  Sources   Download

MIT

The Requires

  • php >=5.3

 

The Development Requires

taxify

02/06 2016

1.0.1

1.0.1.0 https://github.com/ZayconFoods/taxify

Connect your website with Taxify's API.

  Sources   Download

MIT

The Requires

  • php >=5.3

 

The Development Requires

taxify

04/11 2015

1.0.0

1.0.0.0 https://github.com/ZayconFoods/taxify

Connect your website with Taxify's API.

  Sources   Download

MIT

The Requires

  • php >=5.3

 

The Development Requires

taxify