Skip to content

Instantly share code, notes, and snippets.

@radoAngelov
Created October 26, 2018 13:10
Show Gist options
  • Save radoAngelov/7ca4edc88605fc1cc12ef115255ae1ad to your computer and use it in GitHub Desktop.
Save radoAngelov/7ca4edc88605fc1cc12ef115255ae1ad to your computer and use it in GitHub Desktop.

Case 8: NO VAT Registered + Manual Line Items + NO Remaining Amount

Generated line items:

[
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>"superman",
    "quantity"=>1,
    "gross"=>"110.0",
    "net"=>"100.0",
    "vat"=>"10.0",
    "convert_rate"=>"1.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"100.0",
    "auto_generated"=>false,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  },
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>"batman",
    "quantity"=>1,
    "gross"=>"220.0",
    "net"=>"200.0",
    "vat"=>"20.0",
    "convert_rate"=>"1.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"200.0",
    "auto_generated"=>false,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  }
]

Case 9: NO VAT Registered + Manual Line Items + Remaining Amount matching Jurisdiction Tax Rate

Generated line items:

[
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>"superman",
    "quantity"=>1,
    "gross"=>"110.0",
    "net"=>"100.0",
    "vat"=>"10.0",
    "convert_rate"=>"1.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"100.0",
    "auto_generated"=>false,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  },

  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>".",
    "quantity"=>"1.0",
    "gross"=>"220.0",
    "vat"=>"20.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"200.0",
    "auto_generated"=>true,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  }
]

Case 10: NO VAT Registered + Manual Line Items + Undertaxed

Generated line items:

[
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>"superman",
    "quantity"=>1,
    "gross"=>"110.0",
    "net"=>"100.0",
    "vat"=>"10.0",
    "convert_rate"=>"1.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"100.0",
    "auto_generated"=>false,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  },

  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>".",
    "quantity"=>"1.0",
    "gross"=>"210.0",
    "vat"=>"10.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"200.0",
    "auto_generated"=>true,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  }
]

Case 11: NO VAT Registered + Manual Line Items + Overtaxed

Generated line items:

[
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>"superman",
    "quantity"=>1,
    "gross"=>"110.0",
    "net"=>"100.0",
    "vat"=>"10.0",
    "convert_rate"=>"1.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"100.0",
    "auto_generated"=>false,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  },
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>".",
    "quantity"=>"1.0",
    "gross"=>"230.0",
    "vat"=>"30.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"200.0",
    "auto_generated"=>true,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  }
]

Case 12: NO VAT Registered + NO Manual Line Items + Remaining Amount matching Jurisdiction Tax Rate

Generated line items:

[
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>".",
    "quantity"=>"1.0",
    "gross"=>"220.0",
    "vat"=>"20.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"200.0",
    "auto_generated"=>true,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  }
]

Case 13: NO VAT Registered + NO Manual Line Items + Undertaxed Remaining Amount Adjustment

Generated line items:

[
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>".",
    "quantity"=>"1.0",
    "gross"=>"110.0",
    "vat"=>"0.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"110.0",
    "auto_generated"=>true,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  },

  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>".",
    "quantity"=>"1.0",
    "gross"=>"220.0",
    "vat"=>"20.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"200.0",
    "auto_generated"=>true,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  }
]

Case 14: NO VAT Registered + NO Manual Line Items + Overtaxed Remaining Amount Adjustment

Generated line items:

[
  {
    "use_tax_rate"=>false,
    "use_net"=>false,
    "description"=>".",
    "quantity"=>"1.0",
    "gross"=>"340.0",
    "vat"=>"40.0",
    "tax_rate_user_defined"=>false,
    "tax_rate"=>nil,
    "unit_price"=>"300.0",
    "auto_generated"=>true,
    "category"=>
     {"category"=>
       {"id"=>1448,
        "name"=>"Petty cash",
        "created_at"=>"2018-10-26T12:36:27.085+01:00",
        "updated_at"=>"2018-10-26T12:36:27.085+01:00",
        "category_group_id"=>46,
        "selectable"=>true,
        "code"=>"1-1200",
        "subtype"=>"MYOB Essentials",
        "remote_id"=>"44761152",
        "default_tax"=>nil,
        "tax_id"=>nil}},
    "project"=>nil,
    "project2"=>nil,
    "client"=>nil
  }
]
@radoAngelov
Copy link
Author

Sensitive Inputs

  • Case 10

case 10

  • Case 11

case 11

  • Case 13

case 13

  • Case 14

case 14

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment