GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Google::Checkout::General::TaxTable(3) User Contributed Perl Documentation Google::Checkout::General::TaxTable(3)

Google::Checkout::General::TaxTable

  use Google::Checkout::XML::Constants;
  use Google::Checkout::General::TaxRule;
  use Google::Checkout::General::TaxTable;
  use Google::Checkout::General::TaxTableArea;
  use Google::Checkout::General::MerchantCheckoutFlow;

  #--
  #-- Shipping tax set to 1 means shippings
  #-- are taxable and the rate is 2.5%. This
  #-- tax rule should apply to all 50 states
  #--
  my $tax_rule = Google::Checkout::General::TaxRule->new(
                 shipping_tax => 1,
                 rate => 0.025,
                 area => Google::Checkout::General::TaxTableAreas->new(
                         country => [Google::Checkout::XML::Constants::FULL_50_STATES]));
  #--
  #-- default tax table
  #--
  my $tax_table1 = Google::Checkout::General::TaxTable->new(
                   default => 1,
                   rules => [$tax_rule]);

  #--
  #-- same tax table but with a name
  #--
  my $tax_table2 = Google::Checkout::General::TaxTable->new(
                   default    => 0,
                   name       => "tax",
                   standalone => 1,
                   rules      => [$tax_rule]);

  my $checkout_flow = Google::Checkout::General::MerchantCheckoutFlow->new(
                      shipping_method       => [$flat_rate_shipping],
                      edit_cart_url         => "http://edit/cart/url",
                      continue_shopping_url => "http://continue/shopping/url",
                      buyer_phone           => "1-111-111-1111",
                      tax_table             => [$tax_table1,$tax_table2],
                      merchant_calculation  => $merchant_calculation);

This module is used to create tax table which can then be added to "Google::Checkout::General::MerchantCheckoutFlow".
new DEFAULT => ..., NAME => ..., STANDALONE => ..., RULES => ...
Constructor. If DEFAULT is true, this will be the default tax table. Otherwise, NAME can be used to selectively apply different tax table to different merchant items. If STANDALONE is true, this tax table can be used as standalone. RULES should be an array reference of "Google::Checkout::General::TaxRule".
is_default FLAG
FLAG is optional and if passed in, it will be used to set whether or not this is the default tax table. After the flag is set, the old value is returned. If FLAG is not passed in, the current value is returned.
get_name
Returns the name of the tax table.
set_name NAME
Sets the name of the tax table.
get_standalone
Returns the string 'true' if this tax table can be used as standalone. Returns the string 'false' otherwise.
set_standalone FLAG
If FLAG is true, the tax table can be standalone. Otherwise, it's not standalone.
get_tax_rules
Returns an array reference of all tax rules. Each element is an object of "Google::Checkout::General::TaxRule".
add_tax_rule RULE
Adds another "Google::Checkout::General::TaxRule".

Copyright 2006 Google. All rights reserved.

Google::Checkout::General::TaxRule Google::Checkout::General::MerchantCheckoutFlow
2007-09-28 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.