From f6ed7be0da372b44e2718cb5272f3a08bd9a380c Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 12 Dec 2020 07:51:10 +1100 Subject: [PATCH 1/5] Fixes for expense and project numbers --- app/Http/Controllers/PreviewController.php | 3 +++ app/Http/Requests/Expense/StoreExpenseRequest.php | 13 +++++++++---- app/Http/Requests/Project/StoreProjectRequest.php | 6 +++++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/PreviewController.php b/app/Http/Controllers/PreviewController.php index 155d961a247c..d81d98629faf 100644 --- a/app/Http/Controllers/PreviewController.php +++ b/app/Http/Controllers/PreviewController.php @@ -122,6 +122,9 @@ class PreviewController extends BaseController ->design($design) ->build(); + if(request()->has('html') && request()->input('html') == true) + return $maker->getCompiledHTML; + //if phantom js...... inject here.. if (config('ninja.phantomjs_pdf_generation')) { return (new Phantom)->convertHtmlToPdf($maker->getCompiledHTML(true)); diff --git a/app/Http/Requests/Expense/StoreExpenseRequest.php b/app/Http/Requests/Expense/StoreExpenseRequest.php index 555ed82ea014..e2b5aa3ff2ee 100644 --- a/app/Http/Requests/Expense/StoreExpenseRequest.php +++ b/app/Http/Requests/Expense/StoreExpenseRequest.php @@ -35,9 +35,12 @@ class StoreExpenseRequest extends Request { $rules = []; - $rules['number'] = Rule::unique('expenses')->where('company_id', auth()->user()->company()->id); + if (isset($this->number)) { + $rules['number'] = Rule::unique('expenses')->where('company_id', auth()->user()->company()->id); + } + // $rules['number'] = 'unique:expenses,number,'.$this->id.',id,company_id,'.auth()->user()->company()->id; - $rules['contacts.*.email'] = 'nullable|distinct'; + // $rules['contacts.*.email'] = 'nullable|distinct'; //$rules['number'] = new UniqueExpenseNumberRule($this->all()); $rules['client_id'] = 'bail|sometimes|exists:clients,id,company_id,'.auth()->user()->company()->id; @@ -55,6 +58,10 @@ class StoreExpenseRequest extends Request $input['category_id'] = $this->decodePrimaryKey($input['category_id']); } + if (! array_key_exists('currency_id', $input)) { + $input['currency_id'] = auth()->user()->company()->settings->currency_id; + } + $this->replace($input); } @@ -62,8 +69,6 @@ class StoreExpenseRequest extends Request { return [ 'unique' => ctrans('validation.unique', ['attribute' => 'email']), - //'required' => trans('validation.required', ['attribute' => 'email']), - 'contacts.*.email.required' => ctrans('validation.email', ['attribute' => 'email']), ]; } } diff --git a/app/Http/Requests/Project/StoreProjectRequest.php b/app/Http/Requests/Project/StoreProjectRequest.php index a7f77e9d2c67..ec50b314c70e 100644 --- a/app/Http/Requests/Project/StoreProjectRequest.php +++ b/app/Http/Requests/Project/StoreProjectRequest.php @@ -15,6 +15,7 @@ use App\Http\Requests\Request; use App\Models\Client; use App\Models\Project; use App\Utils\Traits\MakesHash; +use Illuminate\Validation\Rule; class StoreProjectRequest extends Request { @@ -36,7 +37,10 @@ class StoreProjectRequest extends Request $rules['name'] = 'required'; $rules['client_id'] = 'required|exists:clients,id,company_id,'.auth()->user()->company()->id; - $rules['number'] = 'unique:projects,number,'.$this->id.',id,company_id,'.auth()->user()->company()->id; + + if (isset($this->number)) { + $rules['number'] = Rule::unique('projects')->where('company_id', auth()->user()->company()->id); + } return $this->globalRules($rules); } From aa1a788d6e347148eec7e205ad45be1e2aa925bc Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 12 Dec 2020 19:46:28 +1100 Subject: [PATCH 2/5] Public document download route --- app/Console/Commands/DemoMode.php | 76 ++++++++++++++----- .../ClientPortal/DocumentController.php | 12 +++ routes/client.php | 1 + 3 files changed, 71 insertions(+), 18 deletions(-) diff --git a/app/Console/Commands/DemoMode.php b/app/Console/Commands/DemoMode.php index d5b9a437e615..b80c6c5fd138 100644 --- a/app/Console/Commands/DemoMode.php +++ b/app/Console/Commands/DemoMode.php @@ -15,6 +15,7 @@ use App\DataMapper\CompanySettings; use App\Events\Invoice\InvoiceWasCreated; use App\Factory\InvoiceFactory; use App\Factory\InvoiceItemFactory; +use App\Factory\RecurringInvoiceFactory; use App\Helpers\Invoice\InvoiceSum; use App\Jobs\Company\CreateCompanyPaymentTerms; use App\Jobs\Company\CreateCompanyTaskStatuses; @@ -30,6 +31,7 @@ use App\Models\Expense; use App\Models\Product; use App\Models\Project; use App\Models\Quote; +use App\Models\RecurringInvoice; use App\Models\Task; use App\Models\User; use App\Models\Vendor; @@ -238,43 +240,26 @@ class DemoMode extends Command $this->info('creating entities for client #'.$client->id); $this->createInvoice($client, $u2->id); - // for($y=0; $y<($this->count); $y++){ - // $this->info("creating invoice #{$y} for client #".$client->id); - // } + $this->createRecurringInvoice($client, $u2->id); $client = $company->clients->random(); $this->createCredit($client, $u2->id); - // for($y=0; $y<($this->count); $y++){ - // $this->info("creating credit #{$y} for client #".$client->id); - // } - $client = $company->clients->random(); $this->createQuote($client, $u2->id); - // for($y=0; $y<($this->count); $y++){ - // $this->info("creating quote #{$y} for client #".$client->id); - // } - $client = $company->clients->random(); $this->createExpense($client); - //$this->info("creating expense for client #".$client->id); - $client = $company->clients->random(); $this->createVendor($client, $u2->id); - // $this->info("creating vendor for client #".$client->id); - $client = $company->clients->random(); $this->createTask($client, $u2->id); - // $this->info("creating task for client #".$client->id); - $client = $company->clients->random(); $this->createProject($client, $u2->id); - // $this->info("creating project for client #".$client->id); } } @@ -352,6 +337,7 @@ class DemoMode extends Command $vendor = Task::factory()->create([ 'user_id' => $client->user->id, 'company_id' => $client->company_id, + 'client_id' => $client->id ]); } @@ -431,6 +417,60 @@ class DemoMode extends Command event(new InvoiceWasCreated($invoice, $invoice->company, Ninja::eventVars())); } + private function createRecurringInvoice($client, $assigned_user_id = null) + { + $faker = \Faker\Factory::create(); + + $invoice = RecurringInvoiceFactory::create($client->company->id, $client->user->id); //stub the company and user_id + $invoice->client_id = $client->id; + $invoice->frequency_id = RecurringInvoice::FREQUENCY_MONTHLY; + $invoice->last_sent_date = now()->subMonth(); + $invoice->next_send_date = now()->addMonthNoOverflow(); + + if ((bool) rand(0, 1)) { + $dateable = Carbon::now()->subDays(rand(0, 90)); + } else { + $dateable = Carbon::now()->addDays(rand(0, 90)); + } + + $invoice->date = $dateable; + + $invoice->line_items = $this->buildLineItems(rand(1, 10)); + $invoice->uses_inclusive_taxes = false; + + if (rand(0, 1)) { + $invoice->tax_name1 = 'GST'; + $invoice->tax_rate1 = 10.00; + } + + if (rand(0, 1)) { + $invoice->tax_name2 = 'VAT'; + $invoice->tax_rate2 = 17.50; + } + + if (rand(0, 1)) { + $invoice->tax_name3 = 'CA Sales Tax'; + $invoice->tax_rate3 = 5; + } + + // $invoice->custom_value1 = $faker->date; + // $invoice->custom_value2 = rand(0, 1) ? 'yes' : 'no'; + + $invoice->save(); + + $invoice_calc = new InvoiceSum($invoice); + $invoice_calc->build(); + + $invoice = $invoice_calc->getInvoice(); + + if (rand(0, 1)) { + $invoice->assigned_user_id = $assigned_user_id; + } + + $invoice->save(); + + } + private function createCredit($client, $assigned_user_id = null) { $faker = \Faker\Factory::create(); diff --git a/app/Http/Controllers/ClientPortal/DocumentController.php b/app/Http/Controllers/ClientPortal/DocumentController.php index cd4489454409..be7332e4d33d 100644 --- a/app/Http/Controllers/ClientPortal/DocumentController.php +++ b/app/Http/Controllers/ClientPortal/DocumentController.php @@ -15,6 +15,7 @@ namespace App\Http\Controllers\ClientPortal; use App\Http\Controllers\Controller; use App\Http\Requests\ClientPortal\Documents\ShowDocumentRequest; use App\Http\Requests\Document\DownloadMultipleDocumentsRequest; +use App\Models\ClientContact; use App\Models\Document; use App\Utils\TempFile; use App\Utils\Traits\MakesHash; @@ -53,6 +54,17 @@ class DocumentController extends Controller return Storage::disk($document->disk)->download($document->url, $document->name); } + public function publicDownload(string $contact_key, Document $document) + { + //return failure if the contact is not associated with the document + $contact = ClientContact::where('contact_key', $contact_key)->firstOrFail(); + + if($contact->company_id == $document->company_id) + return Storage::disk($document->disk)->download($document->url, $document->name); + + return response()->json(['message' => 'Access denied']); + } + public function downloadMultiple(DownloadMultipleDocumentsRequest $request) { $documents = Document::whereIn('id', $this->transformKeys($request->file_hash)) diff --git a/routes/client.php b/routes/client.php index 46075c5e334a..b78370876d23 100644 --- a/routes/client.php +++ b/routes/client.php @@ -22,6 +22,7 @@ Route::post('view/{entity_type}/{invitation_key}/password', 'ClientPortal\Entity Route::get('tmp_pdf/{hash}', 'ClientPortal\TempRouteController@index')->name('tmp_pdf'); Route::get('client/key_login/{contact_key}', 'ClientPortal\ContactHashLoginController@login')->name('client.contact_login')->middleware(['contact_key_login']); +Route::get('documents/{contact_key}/{document}/download', 'ClientPortal\DocumentController@publicDownload')->name('documents.public_download'); //todo implement domain DB Route::group(['middleware' => ['auth:contact', 'locale', 'check_client_existence'], 'prefix' => 'client', 'as' => 'client.'], function () { From 584bef52fcb473836616ece1bafad349b7cac334 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 12 Dec 2020 21:01:53 +1100 Subject: [PATCH 3/5] Working on import --- app/Http/Controllers/ImportController.php | 102 ++++ app/Http/Requests/Import/PreImportRequest.php | 37 ++ app/Jobs/Util/UploadAvatar.php | 9 +- composer.json | 1 + composer.lock | 86 ++- routes/api.php | 2 + tests/Feature/Import/ImportCsvTest.php | 84 +++ tests/Feature/Import/invoice.csv | 512 ++++++++++++++++++ 8 files changed, 825 insertions(+), 8 deletions(-) create mode 100644 app/Http/Controllers/ImportController.php create mode 100644 app/Http/Requests/Import/PreImportRequest.php create mode 100644 tests/Feature/Import/ImportCsvTest.php create mode 100644 tests/Feature/Import/invoice.csv diff --git a/app/Http/Controllers/ImportController.php b/app/Http/Controllers/ImportController.php new file mode 100644 index 000000000000..71d265a50c84 --- /dev/null +++ b/app/Http/Controllers/ImportController.php @@ -0,0 +1,102 @@ +file('file')->getPathname())), 10); + + //parse CSV + $csv_array = $this->getCsvData(file_get_contents($request->file('file')->getPathname())); + } + + + private function getCsvData($csvfile) + { + + if (! ini_get('auto_detect_line_endings')) { + ini_set('auto_detect_line_endings', '1'); + } + + $csv = Reader::createFromString($csvfile); + //$csv->setHeaderOffset(0); //set the CSV header offset + $stmt = new Statement(); + $data = iterator_to_array($stmt->process($csv)); + + if (count($data) > 0) { + $headers = $data[0]; + + // Remove Invoice Ninja headers + if (count($headers) && count($data) > 4) { + $firstCell = $headers[0]; + if (strstr($firstCell, config('ninja.app_name'))) { + array_shift($data); // Invoice Ninja... + array_shift($data); // + array_shift($data); // Enitty Type Header + } + } + } + + return $data; + } +} diff --git a/app/Http/Requests/Import/PreImportRequest.php b/app/Http/Requests/Import/PreImportRequest.php new file mode 100644 index 000000000000..b62acc2ab043 --- /dev/null +++ b/app/Http/Requests/Import/PreImportRequest.php @@ -0,0 +1,37 @@ +user()->isAdmin(); + } + + public function rules() + { + + return [ + 'file' => 'required|mimes:csv' + ]; + + } +} diff --git a/app/Jobs/Util/UploadAvatar.php b/app/Jobs/Util/UploadAvatar.php index ff8700c016f2..93474a04006a 100644 --- a/app/Jobs/Util/UploadAvatar.php +++ b/app/Jobs/Util/UploadAvatar.php @@ -36,11 +36,6 @@ class UploadAvatar implements ShouldQueue public function handle() : ?string { - //make dir - // info("avatar dir creation => ". $this->directory); - - // Storage::makeDirectory($this->directory, 0775); - $tmp_file = sha1(time()).'.png'; $im = imagecreatefromstring(file_get_contents($this->file)); @@ -50,8 +45,8 @@ class UploadAvatar implements ShouldQueue $path = Storage::putFile($this->directory, new File(sys_get_temp_dir().'/'.$tmp_file)); - info($path); - info($tmp_file); + // info($path); + // info($tmp_file); $url = Storage::url($path); diff --git a/composer.json b/composer.json index 7d2b605566e7..852cc0ceb6e5 100644 --- a/composer.json +++ b/composer.json @@ -47,6 +47,7 @@ "laravel/socialite": "^5", "laravel/tinker": "^2.0", "laravel/ui": "^3.0", + "league/csv": "^9.6", "league/flysystem-aws-s3-v3": "~1.0", "league/flysystem-cached-adapter": "^1.1", "league/fractal": "^0.17.0", diff --git a/composer.lock b/composer.lock index d171da2e3278..a710907da364 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0590d36f1ac1287db12b2b3d33750866", + "content-hash": "35318cb6b03b84487f53dc09f2262030", "packages": [ { "name": "asgrim/ofxparser", @@ -3193,6 +3193,90 @@ ], "time": "2020-10-31T13:49:32+00:00" }, + { + "name": "league/csv", + "version": "9.6.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/csv.git", + "reference": "f28da6e483bf979bac10e2add384c90ae9983e4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/f28da6e483bf979bac10e2add384c90ae9983e4e", + "reference": "f28da6e483bf979bac10e2add384c90ae9983e4e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": ">=7.2.5" + }, + "require-dev": { + "ext-curl": "*", + "ext-dom": "*", + "friendsofphp/php-cs-fixer": "^2.16", + "phpstan/phpstan": "^0.12.0", + "phpstan/phpstan-phpunit": "^0.12.0", + "phpstan/phpstan-strict-rules": "^0.12.0", + "phpunit/phpunit": "^8.5" + }, + "suggest": { + "ext-dom": "Required to use the XMLConverter and or the HTMLConverter classes", + "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Csv\\": "src" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://github.com/nyamsprod/", + "role": "Developer" + } + ], + "description": "CSV data manipulation made easy in PHP", + "homepage": "http://csv.thephpleague.com", + "keywords": [ + "convert", + "csv", + "export", + "filter", + "import", + "read", + "transform", + "write" + ], + "support": { + "docs": "https://csv.thephpleague.com", + "issues": "https://github.com/thephpleague/csv/issues", + "rss": "https://github.com/thephpleague/csv/releases.atom", + "source": "https://github.com/thephpleague/csv" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2020-12-10T19:40:30+00:00" + }, { "name": "league/flysystem", "version": "1.1.3", diff --git a/routes/api.php b/routes/api.php index 81d65c713f87..85376b4e6e29 100644 --- a/routes/api.php +++ b/routes/api.php @@ -168,6 +168,8 @@ Route::group(['middleware' => ['api_db', 'token_auth', 'locale'], 'prefix' => 'a /*Company Ledger */ Route::get('company_ledger', 'CompanyLedgerController@index')->name('company_ledger.index'); + Route::post('preimport', 'ImportController@preimport')->name('import.preimport'); + /* Route::resource('tasks', 'TaskController'); // name = (tasks. index / create / show / update / destroy / edit diff --git a/tests/Feature/Import/ImportCsvTest.php b/tests/Feature/Import/ImportCsvTest.php new file mode 100644 index 000000000000..b17c53684d30 --- /dev/null +++ b/tests/Feature/Import/ImportCsvTest.php @@ -0,0 +1,84 @@ +withoutMiddleware( + ThrottleRequests::class + ); + + $this->faker = \Faker\Factory::create(); + + + $this->makeTestData(); + + $this->withoutExceptionHandling(); + } + + public function testCsvRead() + { + $csv = file_get_contents(base_path().'/tests/Feature/Import/invoice.csv'); + + return $this->getCsvData($csv); + } + + + private function getCsvData($csvfile) + { + + if (! ini_get('auto_detect_line_endings')) { + ini_set('auto_detect_line_endings', '1'); + } + + $csv = Reader::createFromString($csvfile); + //$csv->setHeaderOffset(0); //set the CSV header offset + $stmt = new Statement(); + $data = iterator_to_array($stmt->process($csv)); + + if (count($data) > 0) { + $headers = $data[0]; + + // Remove Invoice Ninja headers + if (count($headers) && count($data) > 4) { + $firstCell = $headers[0]; + if (strstr($firstCell, config('ninja.app_name'))) { + array_shift($data); // Invoice Ninja... + array_shift($data); // + array_shift($data); // Enitty Type Header + } + } + } +info(print_r($data,1)); + return $data; + } +} \ No newline at end of file diff --git a/tests/Feature/Import/invoice.csv b/tests/Feature/Import/invoice.csv new file mode 100644 index 000000000000..b945ff361740 --- /dev/null +++ b/tests/Feature/Import/invoice.csv @@ -0,0 +1,512 @@ +"Invoice Ninja v4.5.17 - 11/Dec/2020 11:50 pm","","","","","","","","","","","","","","","","","","","","","","","","","","","","" +"","","","","","","","","","","","","","","","","","","","","","","","","","","","","" +"INVOICES","","","","","","","","","","","","","","","","","","","","","","","","","","","","" +"Client","Email","User","Invoice Number","Amount","Paid","PO Number","Status","Invoice Date","Due Date","Discount","Partial/Deposit","Partial Due Date","Public Notes","Private Notes","surcharge Label","tax tax","crv","ody","Item Product","Item Notes","prod1","prod2","Item Cost","Item Quantity","Item Tax Name","Item Tax Rate","Item Tax Name","Item Tax Rate" +"Test","g@gmail.com","David Bomba","0001","$10.00","$10.00","","Archived","2016-02-01","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0002","$11.11","$0.00","","Archived","2016-06-07","0000-00-00","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0002","$11.11","$0.00","","Archived","2016-06-07","0000-00-00","","$0.00","","","","0","0","","","123","456","","","1","1","","0","","0" +"Test","g@gmail.com","David Bomba","0002","$11.11","$0.00","","Archived","2016-06-07","0000-00-00","","$0.00","","","","0","0","","","Surcharge","Online Payment Surcharge","","","0.11","1","","0","","0" +"Test","g@gmail.com","David Bomba","0004","$10.00","$0.00","","Archived","2016-06-09","2017-01-28","","$0.00","","","","0","0","","","123","345","","","10","1","","0","","0" +"SumFin","tu@gm.com","David Bomba","0007","€10,00","€10,00","","Archived","2016-08-07","2017-01-15","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"SumFin","tu@gm.com","David Bomba","0011","€10,00","€10,00","","Archived","2016-08-13","0000-00-00","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"SumFin","tu@gm.com","David Bomba","0013","€21,00","€0,00","","Archived","2016-08-13","2017-01-17","","€0,00","","","","0","0","","","A New Product","A New Product","","","1","1","","0","","0" +"SumFin","tu@gm.com","David Bomba","0013","€21,00","€0,00","","Archived","2016-08-13","2017-01-17","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"SumFin","tu@gm.com","David Bomba","0013","€21,00","€0,00","","Archived","2016-08-13","2017-01-17","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"SumFin","tu@gm.com","David Bomba","0014","€53,00","€53,00","","Archived","2016-08-13","","","€0,00","","","","0","0","","","Hello","A description","","","10","1.5","","0","","0" +"SumFin","tu@gm.com","David Bomba","0014","€53,00","€53,00","","Archived","2016-08-13","","","€0,00","","","","0","0","","","A New Product","A New Product","","","1","1","","0","","0" +"SumFin","tu@gm.com","David Bomba","0014","€53,00","€53,00","","Archived","2016-08-13","","","€0,00","","","","0","0","","","A New Product","A New Product","","","1","1","","0","","0" +"SumFin","tu@gm.com","David Bomba","0014","€53,00","€53,00","","Archived","2016-08-13","","","€0,00","","","","0","0","","","Save","Grace","","","36","1","","0","","0" +"Test","g@gmail.com","David Bomba","0017","$22.00","$0.00","Op number","Archived","2016-08-13","2016-11-11","","$0.00","","","","0","0","","","A New Product","A New Product","","","1","2","","0","","0" +"Test","g@gmail.com","David Bomba","0017","$22.00","$0.00","Op number","Archived","2016-08-13","2016-11-11","","$0.00","","","","0","0","","","Easy","Sunday","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0017","$22.00","$0.00","Op number","Archived","2016-08-13","2016-11-11","","$0.00","","","","0","0","","","Space Cadets","M Alida","","","10","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0018","€62,00","€0,00","","Archived","2016-08-13","0000-00-00","","€0,00","","","","0","0","","","Save","Grace","","","36","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0018","€62,00","€0,00","","Archived","2016-08-13","0000-00-00","","€0,00","","","","0","0","","","A New Product","A New Product","","","1","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0018","€62,00","€0,00","","Archived","2016-08-13","0000-00-00","","€0,00","","","","0","0","","","Hidden","Costs","","","25","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0022","€2.871,00","€0,00","","Archived","2016-08-15","0000-00-00","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0022","€2.871,00","€0,00","","Archived","2016-08-15","0000-00-00","","€0,00","","","","0","0","","","Hidden","Costs","","","25","114","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0022","€2.871,00","€0,00","","Archived","2016-08-15","0000-00-00","","€0,00","","","","0","0","","","A New Product","A New Product","","","1","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0022","€2.871,00","€0,00","","Archived","2016-08-15","0000-00-00","","€0,00","","","","0","0","","","Humpty","Green Men","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0032","€55,00","€55,00","","Archived","2016-10-09","2016-10-14","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0032","€55,00","€55,00","","Archived","2016-10-09","2016-10-14","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0032","€55,00","€55,00","","Archived","2016-10-09","2016-10-14","","€0,00","","","","0","0","","","Hidden","Costs","","","25","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0032","€55,00","€55,00","","Archived","2016-10-09","2016-10-14","","€0,00","","","","0","0","","","Humpty","Green Men","","","10","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0037","$11.00","$0.00","","Archived","2016-11-15","2016-11-09","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0037","$11.00","$0.00","","Archived","2016-11-15","2016-11-09","","$0.00","","","","0","0","","","Doggie","Doggy dog style","","","1","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0039","$120.00","$0.00","","Archived","2016-12-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0039","$120.00","$0.00","","Archived","2016-12-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0039","$120.00","$0.00","","Archived","2016-12-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0040","$10.00","$0.00","","Archived","2016-12-30","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0041","$9.00","$0.00","","Archived","2016-12-30","2017-01-13","","$0.00","","","","0","0","","","1","Third Desc","","","3","3","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0042","$120.00","$0.00","","Archived","2017-01-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0042","$120.00","$0.00","","Archived","2017-01-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0042","$120.00","$0.00","","Archived","2017-01-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"Fixxy","specialk@gmail.com.au","David Bomba","0044","€14,00","€0,00","","Archived","2017-01-14","0000-00-00","","€0,00","","","","0","0","","","1","Third Desc","","","3","1","","0","","0" +"Fixxy","specialk@gmail.com.au","David Bomba","0044","€14,00","€0,00","","Archived","2017-01-14","0000-00-00","","€0,00","","","","0","0","","","10","Green Men","","","10","1","GST","10","","0" +"Fixxy","specialk@gmail.com.au","David Bomba","0045","€14,00","€0,00","","Archived","2017-01-14","0000-00-00","","€0,00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"Fixxy","specialk@gmail.com.au","David Bomba","0045","€14,00","€0,00","","Archived","2017-01-14","0000-00-00","","€0,00","","","","0","0","","","10","Green Men","","","10","1","GST","10","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0046","$10.00","$0.00","","Archived","2017-01-30","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"Craig Work","","David Bomba","0047","€3,00","€0,00","","Archived","2017-01-31","","","€0,00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0049","$1.00","$0.00","","Archived","2017-02-01","0000-00-00","","$0.00","","","","0","0","","","Doggie","Doggy dog style","","","1","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0050","$133.00","$0.00","","Archived","2017-02-01","0000-00-00","","$0.00","","","","0","0","","","Doggie","Doggy dog style","","","1","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0050","$133.00","$0.00","","Archived","2017-02-01","0000-00-00","","$0.00","","","","0","0","","","A New Product","A New Product","","","11","12","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0051","$120.00","$0.00","","Archived","2017-02-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0051","$120.00","$0.00","","Archived","2017-02-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0051","$120.00","$0.00","","Archived","2017-02-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"Test","g@gmail.com","David Bomba","0056","$11.00","$0.00","","Archived","2017-02-06","","","$0.00","","","","0","0","","","A New Product","A New Product","","","1","1","","0","","0" +"Test","g@gmail.com","David Bomba","0056","$11.00","$0.00","","Archived","2017-02-06","","","$0.00","","","","0","0","","","Space Cadets","M Alida","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0057","$10.00","$0.00","","Archived","2017-02-06","","","$0.00","","","","0","0","","","Space Cadets","M Alida","","","10","1","","0","","0" +"Fixxy","specialk@gmail.com.au","David Bomba","0060","€110,00","€0,00","","Archived","2017-02-07","","","€0,00","","","","0","0","","","asd","SMackeroo","","","100","1","","0","","0" +"Fixxy","specialk@gmail.com.au","David Bomba","0060","€110,00","€0,00","","Archived","2017-02-07","","","€0,00","","","","0","0","","","Hello","A description","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0062","$11.00","$0.00","","Archived","2017-02-07","","","$0.00","","","","0","0","","","A New Product","A New Product","","","11","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0064","$33.00","$0.00","","Archived","2017-02-07","","","$0.00","","","","0","0","","","1","Third Described","","","3","11","","0","","0" +"Brett. Ange","","David Bomba","0068","€46,00","€0,00","","Archived","2017-02-09","","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"Brett. Ange","","David Bomba","0068","€46,00","€0,00","","Archived","2017-02-09","","","€0,00","","","","0","0","","","Save","Grace","","","36","1","","0","","0" +"Alicia Cox","","David Bomba","0070","€11,00","€0,00","","Archived","2017-02-09","","","€0,00","","","","0","0","","","A New Product","A New Product","","","11","1","","0","","0" +"Angelique","","David Bomba","0072","€26,00","€0,00","","Archived","2017-02-09","","","€0,00","","","","0","0","","","Doggie","Doggy dog style","","","1","1","","0","","0" +"Angelique","","David Bomba","0072","€26,00","€0,00","","Archived","2017-02-09","","","€0,00","","","","0","0","","","Hidden","Costs","","","25","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0073","$3.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"Test","g@gmail.com","David Bomba","0074","$10.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0075","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0075","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10","Doodle","","","100","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0075","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0076","$13.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0076","$13.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0077","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0077","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10","Doodle","","","100","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0077","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0078","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0078","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10","Doodle","","","100","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0078","$113.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0079","$10.00","$0.00","","Archived","2017-02-21","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"Dave Bomba ","turbo124@gmail.com","David Bomba","0086","€13,00","€13,00","","Archived","2017-02-21","","","€0,00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"Dave Bomba ","turbo124@gmail.com","David Bomba","0086","€13,00","€13,00","","Archived","2017-02-21","","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"Dave Bomba ","turbo124@gmail.com","David Bomba","0087","€13,00","€10,00","","Archived","2017-02-21","","","€0,00","","","","0","0","","","1","Third Described","","","3","1","","0","","0" +"Dave Bomba ","turbo124@gmail.com","David Bomba","0087","€13,00","€10,00","","Archived","2017-02-21","","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0088","10.00 OMR","10.00 OMR","","Archived","2017-02-23","","","0.00 OMR","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0089","$10.00","$10.00","","Archived","2017-02-23","","","$0.00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0092","€1.432,74","€1.432,74","","Archived","","","","€0,00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0092","€1.432,74","€1.432,74","","Archived","","","","€0,00","","","","0","0","","","A New Product","A New Product","","","11","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0092","€1.432,74","€1.432,74","","Archived","","","","€0,00","","","","0","0","","","Save","Grace","","","36","31","yeh","9","VAT","17.5" +"1234","","David Bomba","0093","€10,00","€10,00","","Archived","2017-03-14","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0095","$120.00","$120.00","","Archived","2017-04-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0095","$120.00","$120.00","","Archived","2017-04-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0095","$120.00","$120.00","","Archived","2017-04-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0096","$137.45","$137.45","","Archived","2017-04-11","2017-04-04","","$0.00","","","","0","0","","","10","Green Men","","","10","2","VAT","17.5","","0" +"123 3434","Turd@gmail.co","David Bomba","0096","$137.45","$137.45","","Archived","2017-04-11","2017-04-04","","$0.00","","","","0","0","","","A new Product","The best product in the world!","","","10","5","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0096","$137.45","$137.45","","Archived","2017-04-11","2017-04-04","","$0.00","","","","0","0","","","A New Product","A New Product","","","11","4","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0097","$23.50","$23.50","","Archived","2017-04-11","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0097","$23.50","$23.50","","Archived","2017-04-11","","","$0.00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0098","$24.68","$24.68","","Archived","2017-04-11","","","$0.00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"123 3434","Turd@gmail.co","David Bomba","0098","$24.68","$24.68","","Archived","2017-04-11","","","$0.00","","","","0","0","","","A New Product","A New Product","","","11","1","","0","","0" +"1234","","David Bomba","0099","€21,00","€21,00","","Archived","2017-04-11","","","€0,00","","","","0","0","","","123","Spilt milk","","","9.17","1","yeh","9","","0" +"1234","","David Bomba","0099","€21,00","€21,00","","Archived","2017-04-11","","","€0,00","","","","0","0","","","A New Product","A New Product","","","10.09","1","yeh","9","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0100","11,316.43 OMR","11,316.43 OMR","","Archived","2017-04-11","","","0.00 OMR","","","","0","0","","","","## The First Project The First ### 04/Apr/2017 1:52 pm - 2:30 pm","","","50","192.62","VAT","17.5","","0" +"Craig Work","","David Bomba","0103","€10,00","€10,00","","Archived","2017-04-12","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0104","20.00 OMR","20.00 OMR","","Archived","2017-04-12","","","0.00 OMR","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0104","20.00 OMR","20.00 OMR","","Archived","2017-04-12","","","0.00 OMR","","","","0","0","","","A new Product","The best product in the world!","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0105","€10,00","€10,00","dfdf","Archived","","2017-04-20","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0109","€10,00","€10,00","","Archived","2017-04-26","","","€0,00","","","","0","0","","","10a","Green Men","","","10","1","","0","","0" +"Molly -top Malala -pop","mal@gmail.com","David Bomba","0110","$11.75","$11.75","","Archived","2017-05-04","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0111","€52,30","€52,30","","Archived","2017-05-10","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0111","€52,30","€52,30","","Archived","2017-05-10","","","€0,00","","","","0","0","","","Save","Grace","","","36","1","","0","VAT","17.5" +"1234 SMS","email@oi.oi","David Bomba","0112","€10,00","€0,00","dfdf","Archived","2017-05-12","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0113","€10,00","€0,00","dfdf","Archived","2017-05-12","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0114","€10,00","€0,00","dfdf","Archived","2017-05-12","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0115","€10,00","€10,00","dfdf","Archived","2017-05-12","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0116","€30,00","€30,00","ui","Archived","2017-06-02","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0116","€30,00","€30,00","ui","Archived","2017-06-02","","","€0,00","","","","0","0","","","A New Product","The best product in the world!","","","10","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0116","€30,00","€30,00","ui","Archived","2017-06-02","","","€0,00","","","","0","0","","","Malak","E la Malaka","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0118","€10,00","€10,00","","Archived","2017-06-14","","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0119","€35,18","€35,18","","Archived","2017-06-21","","","€0,00","","","","0","0","","","123","Spilt milk","","","7.16","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0119","€35,18","€35,18","","Archived","2017-06-21","","","€0,00","","","","0","0","","","10","Green Men","","","8.51","1","VAT","17.5","VAT 17.5 % Inclusive","17.5" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0119","€35,18","€35,18","","Archived","2017-06-21","","","€0,00","","","","0","0","","","10a","Green Men","","","10.21","1","VAT","17.5","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0120","€117,50","€117,50","","Archived","2017-06-21","","","€0,00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0120","$120.00","$0.00","","Archived","2017-07-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0120","$120.00","$0.00","","Archived","2017-07-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0120","$120.00","$0.00","","Archived","2017-07-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0121","€11,27","€11,27","","Archived","2017-07-12","","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0121","€11,27","€11,27","","Archived","2017-07-12","","","€0,00","","","","0","0","","","Doggie","Doggy dog style","","","1","1","VAT","17.5","yeh","9" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0122","€35,25","€35,25","","Archived","2017-07-13","","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0122","€35,25","€35,25","","Archived","2017-07-13","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0122","€35,25","€35,25","","Archived","2017-07-13","","","€0,00","","","","0","0","","","A New Product","The best product in the world!","","","10","1","","0","","0" +"A Street Dave names desire","turbo124@gmail.com","David Bomba","0122","€35,25","€35,25","","Archived","2017-07-13","","","€0,00","","","","0","0","","","","description","","","10","0","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0123","8.51 OMR","8.51 OMR","","Archived","2017-07-24","","","0.00 OMR","","","","0","0","","","10","Green Men","","","8.51","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0124","€8,51","€8,51","","Archived","2017-08-01","","","€0,00","","","","0","0","","","10","Green Men","","","8.51","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0125","$120.00","$120.00","","Archived","2017-08-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0125","$120.00","$120.00","","Archived","2017-08-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0125","$120.00","$120.00","","Archived","2017-08-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"1234 SMS","email@oi.oi","David Bomba","0128","€1.463,60","€100,00","","Archived","2017-08-07","","","€0,00","","","","0","0","","","10a","Green Men","","","10.21","122","VAT","17.5","","0" +"First Last","last@mgil.com","David Bomba","0129","$10.00","$10.00","","Archived","2017-08-10","","","$0.00","","","","0","0","","","123","123","","","10","1","","0","","0" +"1234","","David Bomba","0130","€23,51","€23,51","","Archived","2017-08-15","","","€0,00","","","","0","0","","","10","Green Men","","","1.5","10","","0","","0" +"1234","","David Bomba","0130","€23,51","€23,51","","Archived","2017-08-15","","","€0,00","","","","0","0","","","10","Green Men","","","8.51","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0133","€17,02","€13,02","","Archived","2017-09-02","","","€0,00","","","","0","0","","","10","Green Men","","","8.51","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0133","€17,02","€13,02","","Archived","2017-09-02","","","€0,00","","","","0","0","","","10","Green Men","","","8.51","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0135","€40,51","€0,00","","Archived","2017-09-02","","","€0,00","","","","0","0","","","10","Green Men","","","8.51","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0135","€40,51","€0,00","","Archived","2017-09-02","","","€0,00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"David Bomba","david@romulus.com.au","David Bomba","0135","€40,51","€0,00","","Archived","2017-09-02","","","€0,00","","","","0","0","","","123","123","","","10","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0135","€40,51","€0,00","","Archived","2017-09-02","","","€0,00","","","","0","0","","","Malak","E la Malaka","","","10","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0138","€40,51","€8,51","","Archived","2017-09-13","","","€0,00","","","","0","0","","","arse","arsewwwh","","","20","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0138","€40,51","€8,51","","Archived","2017-09-13","","","€0,00","","","","0","0","","","10","Green Men","","","8.51","1","","0","","0" +"David Bomba","david@romulus.com.au","David Bomba","0138","€40,51","€8,51","","Archived","2017-09-13","","","€0,00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"Dave Bomba ","turbo124@gmail.com","David Bomba","0139","€20,51","€0,00","","Archived","2017-09-20","","","€10,00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"Dave Bomba ","turbo124@gmail.com","David Bomba","0139","€20,51","€0,00","","Archived","2017-09-20","","","€10,00","","","","0","0","","","10","Green Men","","","8.51","1","","0","","0" +"Test","g@gmail.com","David Bomba","0141","$9.00","$0.00","","Sent","2017-10-06","","","$0.00","","","","0","0","","","A New Product","A New Product","","","1","1","","0","","0" +"Test","g@gmail.com","David Bomba","0141","$9.00","$0.00","","Sent","2017-10-06","","","$0.00","","","","0","0","","","Space Cadets","M Alida","","","10","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0142","30.51 OMR","30.51 OMR","","Archived","2017-10-11","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0142","30.51 OMR","30.51 OMR","","Archived","2017-10-11","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0142","30.51 OMR","30.51 OMR","","Archived","2017-10-11","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0143","$10.10","$1.10","popopo","Partial","2017-10-13","","","$0.00","","","","0","0","","","Space Cadets","M Alida","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0143","$10.10","$1.10","popopo","Partial","2017-10-13","","","$0.00","","","","0","0","","","Surcharge","Online Payment Surcharge","","","0.1","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0144","$10.00","$12.00","","Archived","2017-10-17","","","$0.00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"First Last","last@mgil.com","David Bomba","0145","$12.00","$5.50","","Archived","2017-11-01","","","$0.00","","","","0","0","","","1","2","","","10","1","exclusive","10","exclusive","10" +"A Dave","turbo124@gmail.com","David Bomba","R0146","$120.00","$0.00","","Sent","2017-11-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0146","$120.00","$0.00","","Sent","2017-11-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0146","$120.00","$0.00","","Sent","2017-11-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"First Last","last@mgil.com","David Bomba","0147","$24.15","$0.00","","Archived","2017-11-07","2017-11-14","","$0.00","","public","private","0","0","","","Drag","Dog","","","2","1","VAT","17.5","","0" +"First Last","last@mgil.com","David Bomba","0147","$24.15","$0.00","","Archived","2017-11-07","2017-11-14","","$0.00","","public","private","0","0","","","12345","123456","","","10","1","yeh","9","","0" +"First Last","last@mgil.com","David Bomba","0147","$24.15","$0.00","","Archived","2017-11-07","2017-11-14","","$0.00","","public","private","0","0","","","123","123","","","10","1","yeh","9","","0" +"First Last","last@mgil.com","David Bomba","0148","$10.00","$0.00","","Archived","2017-11-19","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0149","30.51 OMR","0.00 OMR","","Sent","2017-11-19","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0149","30.51 OMR","0.00 OMR","","Sent","2017-11-19","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0149","30.51 OMR","0.00 OMR","","Sent","2017-11-19","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0150","20,51 €","5,21 €","","Partial","2017-11-26","","","0,00 €","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"<48","david@romulus.com.au","David Bomba","0150","20,51 €","5,21 €","","Partial","2017-11-26","","","0,00 €","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"Test","g@gmail.com","David Bomba","0151","$7.51","$0.00","","Sent","2017-11-26","","$1.00","$0.00","","","","0","0","","","A new Product","The best product in the world!","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0151","$7.51","$0.00","","Sent","2017-11-26","","$1.00","$0.00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"Test","g@gmail.com","David Bomba","0151","$7.51","$0.00","","Sent","2017-11-26","","$1.00","$0.00","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0152","$120.00","$0.00","","Sent","2017-12-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0152","$120.00","$0.00","","Sent","2017-12-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0152","$120.00","$0.00","","Sent","2017-12-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0153","€12,75","€0,00","","Draft","2017-12-04","","","€0,00","","","","0","0","","","1","1","","","10","1","VAT","17.5","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0154","30.51 OMR","0.00 OMR","","Sent","2017-12-19","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0154","30.51 OMR","0.00 OMR","","Sent","2017-12-19","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0154","30.51 OMR","0.00 OMR","","Sent","2017-12-19","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0155","$120.00","$0.00","","Sent","2018-01-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0155","$120.00","$0.00","","Sent","2018-01-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0155","$120.00","$0.00","","Sent","2018-01-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0156","$474.39","$474.39","","Archived","2018-01-16","","","$0.00","","","","0","0","","","A new Product","The best product in the world!","","","5.65","10","VAT","17.5","","0" +"A Dave","turbo124@gmail.com","David Bomba","0156","$474.39","$474.39","","Archived","2018-01-16","","","$0.00","","","","0","0","","","jshw","zbhws","","","360","1","exclusive","10","","0" +"A Dave","turbo124@gmail.com","David Bomba","0156","$474.39","$474.39","","Archived","2018-01-16","","","$0.00","","","","0","0","","","asd","asd","","","12","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0157","€120,00","€0,00","","Sent","2018-01-24","2018-05-24","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0157","€120,00","€0,00","","Sent","2018-01-24","2018-05-24","","€0,00","","","","0","0","","","blueblue","descy","","","10","11","exclusive","10","","0" +"Test","g@gmail.com","David Bomba","0159","$130.00","$10.00","","Partial","2018-01-24","2018-05-24","","$0.00","","","","0","0","","","Space Cadets","M Alida","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0159","$130.00","$10.00","","Partial","2018-01-24","2018-05-24","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"Test","g@gmail.com","David Bomba","0159","$130.00","$10.00","","Partial","2018-01-24","2018-05-24","","$0.00","","","","0","0","","","1234","12355","","","5","22","","0","","0" +"Test","g@gmail.com","David Bomba","0160","$2,000.00","$8.00","","Archived","2018-01-24","2018-05-24","","$0.00","","","","0","0","","","Space Cadets","M Alida","","","200","10","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0161","$28.51","$28.51","","Archived","2018-01-27","2018-05-27","","$0.00","","","","0","0","","","1","1","","","10","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0161","$28.51","$28.51","","Archived","2018-01-27","2018-05-27","","$0.00","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0161","$28.51","$28.51","","Archived","2018-01-27","2018-05-27","","$0.00","","","","0","0","","","1234","12355","","","10","1","","0","","0" +"Dave Bomba ","turbo124@gmail.com","David Bomba","0162","€20,00","€5,60","","Partial","2018-01-29","2018-05-29","","€0,00","","","","0","0","","","1","1","","","10","1","","0","","0" +"Dave Bomba ","turbo124@gmail.com","David Bomba","0162","€20,00","€5,60","","Partial","2018-01-29","2018-05-29","","€0,00","","","","0","0","","","1234","12355","","","10","1","","0","","0" +"Belinda Dj Deb","david@romulus.com.au","David Bomba","0163","€28,51","€28,51","","Archived","2018-01-29","2018-05-29","","€0,00","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"Belinda Dj Deb","david@romulus.com.au","David Bomba","0163","€28,51","€28,51","","Archived","2018-01-29","2018-05-29","","€0,00","","","","0","0","","","1234","12355","","","10","1","","0","","0" +"Belinda Dj Deb","david@romulus.com.au","David Bomba","0163","€28,51","€28,51","","Archived","2018-01-29","2018-05-29","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0166","220,00 €","70,00 €","","Partial","2018-01-30","2018-05-30","","0,00 €","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0166","220,00 €","70,00 €","","Partial","2018-01-30","2018-05-30","","0,00 €","","","","0","0","","","123","123","","","10","21","yeh","9","","0" +"<48","david@romulus.com.au","David Bomba","0167","17,24 €","18,51 €","","Archived","2018-01-30","2018-02-05","","0,00 €","","","","0","0","","","101","Green Men cxxccc","","","7.24","1","VAT","17.5","","0" +"<48","david@romulus.com.au","David Bomba","0167","17,24 €","18,51 €","","Archived","2018-01-30","2018-02-05","","0,00 €","","","","0","0","","","Space Cadets","M Alida","","","10","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0169","€20,00","€0,00","","Draft","2018-02-06","2018-02-12","","€0,00","","","","0","0","","","1","1","","","10","1","exclusive","10","","0" +"1234 SMS","oh@no.com","David Bomba","0169","€20,00","€0,00","","Draft","2018-02-06","2018-02-12","","€0,00","","","","0","0","","","1","1","","","10","1","exclusive","10","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","101","Green Men cxxccc And then you wonder why people want to slay the mob kill the masses and choke the weary","","","1","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","Aaa","Sss","","","1","0","VAT","17.5","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","1","","","","1","13","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","sgsfg","adfa","","","9.460000000000001","1","VAT","17.5","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","10sdgdfsgdfsgdfsg","Green Green Men cxxccc And then you wonder why people want to slay the mob kill the masses and choke the weary Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","1","VAT","17.5","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","Test","Testing","","","34","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","5","123","31213","","1","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","6","123 Green Men cxxccc And then you wonder why people want to slay the mob kill the masses and choke the weary","12","123123","0","0","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0170","$67.02","$67.02","","Archived","2018-02-10","2018-02-16","","$0.00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 23-September-2019","","","0.66","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","1234","12355","","","5","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","101","Green Men cxxccc","","","7.24","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","notax","asasa","","","12","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","1","","","","12","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","101","Green Men cxxccc","","","7.24","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","3","","","","0","0","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","1","","","","12","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","12345","123456","","","10","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","Aaa","Sss","","","2","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","A new Product","A New Product","","","1","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","blueblue","descy","","","10","1","exclusive","10","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","New","Sensation","","","30","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","Newbie","Newbie","","","10","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","Drag","Dog","","","2","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","arse","arsewwwh","","","20","1","","0","","0" +"Alicia Cox","","David Bomba","0171","€129,48","€0,00","","Archived","2018-02-18","2018-02-23","","€0,00","","","","0","0","","","A new Product","A New Product","","","1","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","1234","12355","","","5","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","101","Green Men cxxccc","","","7.24","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","notax","asasa","","","12","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","1","","","","12","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","101","Green Men cxxccc","","","7.24","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","3","","","","0","0","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","1","","","","12","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","12345","123456","","","10","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","Aaa","Sss","","","2","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","A new Product","A New Product","","","1","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","blueblue","descy","","","10","1","exclusive","10","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","New","Sensation","","","30","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","Newbie","Newbie","","","10","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","Drag","Dog","","","2","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","arse","arsewwwh","","","20","1","","0","","0" +"Alicia Cox","","David Bomba","0172","€129,48","€129,48","","Archived","2018-03-01","","","€0,00","","","","0","0","","","A new Product","A New Product","","","1","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0173","$120.00","$0.00","","Sent","2018-03-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0173","$120.00","$0.00","","Sent","2018-03-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0173","$120.00","$0.00","","Sent","2018-03-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"Dave Bomba ","turbo124@gmail.com","David Bomba","credit-0001","€-113,12","€0,00","","Viewed","2018-03-06","","","€0,00","","","","0","0","","","1","","","","-112","1","","0","","0" +"Dave Bomba ","turbo124@gmail.com","David Bomba","credit-0001","€-113,12","€0,00","","Viewed","2018-03-06","","","€0,00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 08-December-2019","","","-1.12","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0174","$20.00","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0174","$20.00","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","1234","12355","","","5","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0174","$20.00","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","1234","12355","","","5","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0175","$10.00","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0176","$5.00","$0.00","","Sent","2018-03-18","","","$0.00","","","","0","0","","","1234","12355","","","5","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","A new Product","A New Product","","","1","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","101","Green Men cxxccc","","","7.24","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","Drag","Dog","","","2","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","notax","asasa","","","12","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","Test","Testing","","","34","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","notax","asasa","","","12","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","101","Green Men cxxccc","","","7.24","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","12345","123456","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Dave","turbo124@gmail.com","David Bomba","0177","$135.48","$0.00","","Viewed","2018-03-18","","","$0.00","","","","0","0","","","5","","","","0","0","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0178","$30.00","$0.00","","Sent","2018-03-26","","","$0.00","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Dave","turbo124@gmail.com","David Bomba","0178","$30.00","$0.00","","Sent","2018-03-26","","","$0.00","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0178","$30.00","$0.00","","Sent","2018-03-26","","","$0.00","","","","0","0","","","12345","123456","","","10","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0179","30.51 OMR","0.00 OMR","","Sent","2018-03-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0179","30.51 OMR","0.00 OMR","","Sent","2018-03-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0179","30.51 OMR","0.00 OMR","","Sent","2018-03-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0181","160.00 OMR","0.00 OMR","","Archived","2018-04-01","2018-04-04","","0.00 OMR","","","","0","0","","","Hidden","Costs","","","25","2","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0181","160.00 OMR","0.00 OMR","","Archived","2018-04-01","2018-04-04","","0.00 OMR","","","","0","0","","","10","Green Men","","","10","11","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0182","$118.80","$0.00","","Sent","2018-04-03","2018-04-18","1.00%","$10.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0182","$118.80","$0.00","","Sent","2018-04-03","2018-04-18","1.00%","$10.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0182","$118.80","$0.00","","Sent","2018-04-03","2018-04-18","1.00%","$10.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0183","$108.24","$108.24","","Archived","2018-04-10","","","$0.00","","","","0","0","","","101","Green Men cxxccc","","","7.24","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0183","$108.24","$108.24","","Archived","2018-04-10","","","$0.00","","","","0","0","","","10","Green Men","","","10","9","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0183","$108.24","$108.24","","Archived","2018-04-10","","","$0.00","","","","0","0","","","A new Product","A New Product","","","1","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0183","$108.24","$108.24","","Archived","2018-04-10","","","$0.00","","","","0","0","","","Space Cadets","M Alida","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0185","$155.00","$0.00","","Sent","2018-04-21","","","$0.00","","","","55","0","44","44","arse","arsewwwh","","","20","5","","0","","0" +"<48","david@romulus.com.au","David Bomba","0186","30,00 €","0,00 €","","Draft","2018-04-22","","","0,00 €","","","","25","0","3254","345","1234","12355","","","5","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0187","30.51 OMR","0.00 OMR","","Sent","2018-04-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0187","30.51 OMR","0.00 OMR","","Sent","2018-04-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0187","30.51 OMR","0.00 OMR","","Sent","2018-04-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0188","€3,00","€0,00","","Sent","2018-04-29","","€1,00","€0,00","","","","0","0","","","1234","12355","","","5","1","","0","","0" +"Belinda Dj Deb","david@romulus.com.au","David Bomba","0189","€28,51","€0,00","","Sent","2018-05-01","","","€0,00","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"Belinda Dj Deb","david@romulus.com.au","David Bomba","0189","€28,51","€0,00","","Sent","2018-05-01","","","€0,00","","","","0","0","","","1234","12355","","","10","1","","0","","0" +"Belinda Dj Deb","david@romulus.com.au","David Bomba","0189","€28,51","€0,00","","Sent","2018-05-01","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0190","$120.00","$0.00","","Sent","2018-05-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0190","$120.00","$0.00","","Sent","2018-05-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0190","$120.00","$0.00","","Sent","2018-05-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0191","19,41 €","0,00 €","","Draft","2018-05-11","","","0,00 €","","","","0","0","","","10","Green Men","","","9.460000000000001","1","VAT","17.5","","0" +"<48","david@romulus.com.au","David Bomba","0191","19,41 €","0,00 €","","Draft","2018-05-11","","","0,00 €","","","","0","0","","","1234","12355","","","10","1","test 7.25","7.25","yeh","9" +"<48","david@romulus.com.au","David Bomba","0192","19,41 €","0,00 €","","Sent","2018-05-28","","","0,00 €","","","","0","0","","","10","Green Men","","","9.460000000000001","1","VAT","17.5","","0" +"<48","david@romulus.com.au","David Bomba","0192","19,41 €","0,00 €","","Sent","2018-05-28","","","0,00 €","","","","0","0","","","1234","12355","","","10","1","test 7.25","7.25","yeh","9" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0194","30.51 OMR","0.00 OMR","","Sent","2018-05-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0194","30.51 OMR","0.00 OMR","","Sent","2018-05-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0194","30.51 OMR","0.00 OMR","","Sent","2018-05-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0195","$120.00","$0.00","","Viewed","2018-06-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0195","$120.00","$0.00","","Viewed","2018-06-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0195","$120.00","$0.00","","Viewed","2018-06-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"Belinda Dj Deb","david@romulus.com.au","David Bomba","0196","€12,00","€0,00","","Sent","2018-06-21","","","€0,00","","","","0","0","","","1","","","","12","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0197","30.51 OMR","30.51 OMR","","Archived","2018-06-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0197","30.51 OMR","30.51 OMR","","Archived","2018-06-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0197","30.51 OMR","30.51 OMR","","Archived","2018-06-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"1","","David Bomba","0198","€4,00","€0,00","","Archived","2018-07-01","","","€0,00","","","","0","0","","","1","1","1","1","0","3","","0","","0" +"1","","David Bomba","0198","€4,00","€0,00","","Archived","2018-07-01","","","€0,00","","","","0","0","","","1","2","2","2","2","2","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0199","$120.00","$120.00","","Archived","2018-07-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0199","$120.00","$120.00","","Archived","2018-07-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0199","$120.00","$120.00","","Archived","2018-07-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","credit-0002","-2.000,00 €","0,00 €","","Draft","2018-07-20","","","0,00 €","","","","0","0","","","retainer","","","","-2000","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0200","30.51 OMR","0.00 OMR","","Sent","2018-07-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0200","30.51 OMR","0.00 OMR","","Sent","2018-07-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","R0200","30.51 OMR","0.00 OMR","","Sent","2018-07-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0201","$120.00","$0.00","","Sent","2018-08-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0201","$120.00","$0.00","","Sent","2018-08-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","R0201","$120.00","$0.00","","Sent","2018-08-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0202","€9,46","€0,00","","Sent","2018-08-04","","","€0,00","","","","0","0","","","10","Green Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","1","","0","","0" +"Alicia Cox","","David Bomba","0203","€10,00","€0,00","","Draft","2018-08-20","","","€0,00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0204","1,00 €","0,00 €","","Sent","2018-08-25","","","0,00 €","","","","0","0","","","1","","","","1","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0205","30.51 OMR","0.00 OMR","","Sent","2018-08-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0205","30.51 OMR","0.00 OMR","","Sent","2018-08-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0205","30.51 OMR","0.00 OMR","","Sent","2018-08-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","credit-0003","-1.000,00 €","0,00 €","","Draft","2018-08-30","","","0,00 €","","","","0","0","","","1","1","","","-10","100","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0206","$120.00","$0.00","","Sent","2018-09-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0206","$120.00","$0.00","","Sent","2018-09-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0206","$120.00","$0.00","","Sent","2018-09-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","10sdgdfsgdfsgdfsg","Green Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","1","VAT","17.5","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","1234","12355","","","10","2","test 7.25","7.25","yeh","9" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","10","Green Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","3","VAT","17.5","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","10sdgdfsgdfsgdfsg","Green Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","4","VAT","17.5","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","5","","","","100","5","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","Test","Testing","","","34","6","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","xaczxcz","2323","","","12","7","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","12","232","","","12","8","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","Save","Grace","","","36","9","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","Test","Testing","","","34","10","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","Test","Testing","","","34","11","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","101","Green Men cxxccc","","","7.24","12","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","10sdgdfsgdfsgdfsg","Green Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","13","VAT","17.5","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","Easy","Sunday","","","10","14","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","Easy","Sunday","","","10","15","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","Space Cadets","M Alida","","","10","61","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","Space Cadets","M Alida","","","10","17","","0","","0" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","1234","12355","","","10","18","test 7.25","7.25","yeh","9" +"<48","david@romulus.com.au","David Bomba","0207","5.477,44 €","0,00 €","","Sent","2018-09-21","","","0,00 €","","","","0","0","","","arse","arsewwwh","","","200","10","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0208","30.51 OMR","0.00 OMR","","Sent","2018-09-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0208","30.51 OMR","0.00 OMR","","Sent","2018-09-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0208","30.51 OMR","0.00 OMR","","Sent","2018-09-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0209","$120.00","$0.00","","Sent","2018-10-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0209","$120.00","$0.00","","Sent","2018-10-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0209","$120.00","$0.00","","Sent","2018-10-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0210","500,00 €","500,00 €","","Archived","2018-10-09","","","0,00 €","","","","0","0","","","1","1","1","","500","1","","0","","0" +"Craig Work","david@romulus.com.au","David Bomba","0211","€200,00","€200,00","","Archived","2018-10-15","","","€0,00","","","","0","0","","","1","1","1","1","200","1","","0","","0" +"Craig Work","david@romulus.com.au","David Bomba","credit-0004","€-200,00","€0,00","","Sent","2018-10-15","","","€0,00","","","","0","0","","","1","1","","","-100","2","","0","","0" +"Craig Work","david@romulus.com.au","David Bomba","0212","€472,00","€0,00","","Sent","2018-10-15","","","€0,00","","","","0","0","","","1","1","1","","236","2","","0","","0" +"Craig Work","david@romulus.com.au","David Bomba","credit-0005","€100,00","€0,00","","Sent","2018-10-15","","","€0,00","","","","0","0","","","1","100","","","100","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0213","€1.500,00","€0,00","","Sent","2018-10-19","","","€0,00","","","","0","0","","","Advertising","","","","1500","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0215","30.51 OMR","0.00 OMR","","Sent","2018-10-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0215","30.51 OMR","0.00 OMR","","Sent","2018-10-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0215","30.51 OMR","0.00 OMR","","Sent","2018-10-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0216","$120.00","$0.00","","Sent","2018-11-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0216","$120.00","$0.00","","Sent","2018-11-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0216","$120.00","$0.00","","Sent","2018-11-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0217","30.51 OMR","0.00 OMR","","Sent","2018-11-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0217","30.51 OMR","0.00 OMR","","Sent","2018-11-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0217","30.51 OMR","0.00 OMR","","Sent","2018-11-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0218","$121.20","$121.20","","Archived","2018-12-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0218","$121.20","$121.20","","Archived","2018-12-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0218","$121.20","$121.20","","Archived","2018-12-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0218","$121.20","$121.20","","Archived","2018-12-03","","","$0.00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 22-September-2019","","","1.2","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0219","30.51 OMR","0.00 OMR","","Sent","2018-12-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0219","30.51 OMR","0.00 OMR","","Sent","2018-12-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0219","30.51 OMR","0.00 OMR","","Sent","2018-12-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0220","$121.20","$121.20","","Archived","2019-01-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0220","$121.20","$121.20","","Archived","2019-01-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0220","$121.20","$121.20","","Archived","2019-01-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0220","$121.20","$121.20","","Archived","2019-01-03","","","$0.00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 22-September-2019","","","1.2","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0221","999.999.999,00 €","0,00 €","","Draft","2019-01-09","","","0,00 €","","","","0","0","","","1","100","","","0","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0221","999.999.999,00 €","0,00 €","","Draft","2019-01-09","","","0,00 €","","","","0","0","","","1","1","","","999999999","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0222","28.51 OMR","28.51 OMR","","Archived","2019-01-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0222","28.51 OMR","28.51 OMR","","Archived","2019-01-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0222","28.51 OMR","28.51 OMR","","Archived","2019-01-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0223","$120.00","$120.00","","Archived","2019-02-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0223","$120.00","$120.00","","Archived","2019-02-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0223","$120.00","$120.00","","Archived","2019-02-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0224","30.51 OMR","0.00 OMR","","Sent","2019-02-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0224","30.51 OMR","0.00 OMR","","Sent","2019-02-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0224","30.51 OMR","0.00 OMR","","Sent","2019-02-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0225","$121.20","$121.20","","Archived","2019-03-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0225","$121.20","$121.20","","Archived","2019-03-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0225","$121.20","$121.20","","Archived","2019-03-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0225","$121.20","$121.20","","Archived","2019-03-03","","","$0.00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 20-September-2019","","","1.2","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0226","9,50 €","0,00 €","","Sent","2019-03-14","","","0,00 €","","","","0","0","","","1","","12","1","1","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0226","9,50 €","0,00 €","","Sent","2019-03-14","","","0,00 €","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0227","30.51 OMR","0.00 OMR","","Sent","2019-03-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0227","30.51 OMR","0.00 OMR","","Sent","2019-03-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0227","30.51 OMR","0.00 OMR","","Sent","2019-03-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0228","$272.70","$272.70","","Archived","2019-04-03","","","$0.00","","","","150","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0228","$272.70","$272.70","","Archived","2019-04-03","","","$0.00","","","","150","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0228","$272.70","$272.70","","Archived","2019-04-03","","","$0.00","","","","150","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0228","$272.70","$272.70","","Archived","2019-04-03","","","$0.00","","","","150","0","","","Gateway Fee Item","Gateway Fee Surcharge • 20-September-2019","","","2.7","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0229","$22.00","$0.00","","Sent","2019-04-08","","","$0.00","","","","1","1","","","1","","","","10","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0229","$22.00","$0.00","","Sent","2019-04-08","","","$0.00","","","","1","1","","","1","","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0230","10,00 €","0,00 €","","Sent","2019-04-22","","","0,00 €","","","","0","0","","","1","","","","10","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0231","30.51 OMR","0.00 OMR","","Sent","2019-04-28","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0231","30.51 OMR","0.00 OMR","","Sent","2019-04-28","","","0.00 OMR","","","","0","0","","","1","1","","","10","1","exclusive","10","exclusive","10" +"A Pounder Name","david@invoiceninja.com","David Bomba","0231","30.51 OMR","0.00 OMR","","Sent","2019-04-28","","","0.00 OMR","","","","0","0","","","123","123","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0233","$121.20","$121.20","","Archived","2019-05-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0233","$121.20","$121.20","","Archived","2019-05-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0233","$121.20","$121.20","","Archived","2019-05-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","0233","$121.20","$121.20","","Archived","2019-05-03","","","$0.00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 20-September-2019","","","1.2","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","1","1","1","1","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","11","1","","","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","11","","","","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","1","","","","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","11","","1","","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","10sdgdfsgdfsgdfsg","Green Green Men cxxccc And then you wonder why people want to slay the mob kill the masses and choke the weary Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","323","","","","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","3232","232","","","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","2323","","","","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","1234","12355","","","10","1","test 7.25","7.25","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","123","123","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","0234","39,46 €","0,00 €","","Viewed","2019-05-03","","","0,00 €","","","","0","0","","","123","","","","0","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0235","101,00 €","101,00 €","","Archived","2019-05-12","","","0,00 €","","","","0","0","","","1","","","1","1","101","","0","","0" +"<48","david@romulus.com.au","David Bomba","0236","100,00 €","100,00 €","","Archived","2019-05-14","","","0,00 €","","","","0","0","","","1","","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0001","$121.20","$121.20","","Archived","2019-06-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0001","$121.20","$121.20","","Archived","2019-06-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0001","$121.20","$121.20","","Archived","2019-06-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0001","$121.20","$121.20","","Archived","2019-06-03","","","$0.00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 20-September-2019","","","1.2","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0002","10,00 €","0,00 €","","Sent","2019-06-10","","","0,00 €","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0003","0,00 €","0,00 €","","Sent","2019-06-10","","","0,00 €","","","","0","0","","","1","","","","0","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0004","10,10 €","10,10 €","","Paid","2019-06-13","","","0,00 €","","","","0","0","","","1","","","","0","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0004","10,10 €","10,10 €","","Paid","2019-06-13","","","0,00 €","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0004","10,10 €","10,10 €","","Paid","2019-06-13","","","0,00 €","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 24-September-2019","","","0.1","1","","0","","0" +"Oztralia","turbo124@gmail.com","David Bomba","33232-0001","€18,70","€18,70","","Paid","2019-06-15","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"Oztralia","turbo124@gmail.com","David Bomba","33232-0001","€18,70","€18,70","","Paid","2019-06-15","","","€0,00","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"Oztralia","turbo124@gmail.com","David Bomba","33232-0001","€18,70","€18,70","","Paid","2019-06-15","","","€0,00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 23-September-2019","","","0.19","1","","0","","0" +"Oztralia","turbo124@gmail.com","David Bomba","dd-0002","€28,25","€28,25","","Archived","2019-06-16","","","€0,00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"Oztralia","turbo124@gmail.com","David Bomba","dd-0002","€28,25","€28,25","","Archived","2019-06-16","","","€0,00","","","","0","0","","","101","Green Men cxxccc","","","8.51","1","","0","","0" +"Oztralia","turbo124@gmail.com","David Bomba","dd-0002","€28,25","€28,25","","Archived","2019-06-16","","","€0,00","","","","0","0","","","10sdgdfsgdfsgdfsg","Green Green Men cxxccc And then you wonder why people want to slay the mob kill the masses and choke the weary Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","1","","0","","0" +"Oztralia","turbo124@gmail.com","David Bomba","dd-0002","€28,25","€28,25","","Archived","2019-06-16","","","€0,00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 23-September-2019","","","0.28","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0005","9,55 €","9,55 €","","Archived","2019-06-15","","","0,00 €","","","","0","0","","","10sdgdfsgdfsgdfsg","Green Green Men cxxccc And then you wonder why people want to slay the mob kill the masses and choke the weary Mendsfgdfsgdfsgdfsg sdg dsfg dfsg dfs gds fg dsf gds fg dfsg","","","9.460000000000001","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0005","9,55 €","9,55 €","","Archived","2019-06-15","","","0,00 €","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 23-September-2019","","","0.09","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0006","0,00 €","0,00 €","","Sent","2019-06-15","","","0,00 €","","","","0","0","","","11","","1","","0","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0003","$121.20","$121.20","","Archived","2019-07-03","","","$0.00","","","","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0003","$121.20","$121.20","","Archived","2019-07-03","","","$0.00","","","","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0003","$121.20","$121.20","","Archived","2019-07-03","","","$0.00","","","","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0003","$121.20","$121.20","","Archived","2019-07-03","","","$0.00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 20-September-2019","","","1.2","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0007","0,00 €","0,00 €","","Sent","2019-07-06","","","0,00 €","","","","0","0","","","1","","","","0","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0004","$121.20","$121.20","","Archived","2019-08-03","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0004","$121.20","$121.20","","Archived","2019-08-03","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0004","$121.20","$121.20","","Archived","2019-08-03","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","-0004","$121.20","$121.20","","Archived","2019-08-03","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 20-September-2019","","","1.2","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","d-0001","$12.00","$0.00","","Sent","2019-08-16","","","$0.00","","","","0","0","","","1","1","1","2","3","4","","0","","0" +"A client name too","contact@gmail.com","David Bomba","d-0001","$12.00","$0.00","","Sent","2019-08-16","","","$0.00","","","","0","0","","","101","Green Men cxxccc","","","200","0","","0","","0" +"asa","ada@gmail.com","David Bomba","fdafdf","€1,01","€1,01","","Paid","2019-09-16","","","€0,00","","","","0","0","","","A new Product","A New Product","","","1","1","","0","","0" +"asa","ada@gmail.com","David Bomba","fdafdf","€1,01","€1,01","","Paid","2019-09-16","","","€0,00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 24-September-2019","","","0.01","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","adsas34","$122.41","$122.41","","Archived","2019-09-23","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","10","Green Men","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","adsas34","$122.41","$122.41","","Archived","2019-09-23","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","123","Spilt milk","","","10","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","adsas34","$122.41","$122.41","","Archived","2019-09-23","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","asd","RedMen","","","100","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","adsas34","$122.41","$122.41","","Archived","2019-09-23","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 20-September-2019","","","1.2","1","","0","","0" +"A Dave","turbo124@gmail.com","David Bomba","adsas34","$122.41","$122.41","","Archived","2019-09-23","","","$0.00","","sdgfsdgffd","gsdgsdgsd","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 22-September-2019","","","1.21","1","","0","","0" +"1","turbo124@gmail.com","David BoBo","132-0002","€10,00","€0,00","","Sent","2019-10-02","","","€0,00","","","","0","0","","","1","","","","1","10","","0","","0" +"1","turbo124@gmail.com","David BoBo","112-0003","€0,99","€0,00","","Sent","2019-10-01","","","€0,00","","","","0","0","","","1","1","1","1","1","1","","0","","0" +"1","turbo124@gmail.com","David BoBo","11-0004","€0,99","€0,00","","Sent","2019-10-02","","","€0,00","","","","0","0","","","1","1","1","1","1","1","","0","","0" +"1","turbo124@gmail.com","David BoBo","-0005","€0,99","€0,00","","Sent","2019-10-02","","","€0,00","","","","0","0","","","1","11","11","11","1","1","","0","","0" +"1","turbo124@gmail.com","David BoBo","-0005","€0,99","€0,00","","Sent","2019-10-02","","","€0,00","","","","0","0","","","1","","","","0","0","","0","","0" +"1","turbo124@gmail.com","David BoBo","-0007","€1,00","€1,00","","Paid","2019-10-04","","","€0,00","","","","0","0","","","1","11","11","11","1","1","","0","","0" +"1","turbo124@gmail.com","David BoBo","-0007","€1,00","€1,00","","Paid","2019-10-04","","","€0,00","","","","0","0","","","1","","","","0","0","","0","","0" +"1","turbo124@gmail.com","David BoBo","-0007","€1,00","€1,00","","Paid","2019-10-04","","","€0,00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 24/Mar/2020","","","0.01","1","","0","","0" +"<48","david@romulus.com.au","David Bomba","12-0237","16.964,11 €","16.964,11 €","","Paid","2019-10-10","","","0,00 €","","","","0","0","","","","","","","495.2","10","GST","10","","0" +"<48","david@romulus.com.au","David Bomba","12-0237","16.964,11 €","16.964,11 €","","Paid","2019-10-10","","","0,00 €","","","","0","0","","","","","","","97.83","1","GST","10","","0" +"<48","david@romulus.com.au","David Bomba","12-0237","16.964,11 €","16.964,11 €","","Paid","2019-10-10","","","0,00 €","","","","0","0","","","","","","","425.24","10","GST","10","","0" +"<48","david@romulus.com.au","David Bomba","12-0237","16.964,11 €","16.964,11 €","","Paid","2019-10-10","","","0,00 €","","","","0","0","","","","","","","817.72","9","GST","10","","0" +"<48","david@romulus.com.au","David Bomba","12-0237","16.964,11 €","16.964,11 €","","Paid","2019-10-10","","","0,00 €","","","","0","0","","","","","","","253.44","4","GST","10","","0" +"<48","david@romulus.com.au","David Bomba","12-0237","16.964,11 €","16.964,11 €","","Paid","2019-10-10","","","0,00 €","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 25-October-2019","","","167.96","1","","0","","0" +"1","turbo124@gmail.com","David Bomba","232320001-0238","€11,00","€11,00","","Paid","2019-11-25","","","€0,00","","","","0","0","","","12123","","","","11","1","","0","","0" +"1","turbo124@gmail.com","David Bomba","232320001-0238","€11,00","€11,00","","Paid","2019-11-25","","","€0,00","","","","0","0","","","2323","","","","0","1","","0","","0" +"1","turbo124@gmail.com","David Bomba","232320001-0238","€11,00","€11,00","","Paid","2019-11-25","","","€0,00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 24/Mar/2020","","","0.11","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0242","100.00 OMR","100.00 OMR","","Paid","2020-02-16","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","100","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0243","100.00 OMR","100.00 OMR","","Paid","2020-02-16","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","100","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0244","100.00 OMR","100.00 OMR","","Paid","2020-02-16","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","100","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0246","99.00 OMR","99.00 OMR","","Paid","2020-03-01","2020-09-01","","0.00 OMR","","","","0","0","","","1","","1","1","100","1","","0","","0" +"1234 SMS","oh@no.com","David Bomba","0249","€0,99","€0,00","","Archived","2020-05-30","","","€0,00","","","","0","0","","","","","","1","1","1","","0","","0" +"1","","David Bomba","0251","€0,00","€0,00","","Sent","2020-06-16","","","€0,00","","","","0","0","","","11","","1","","0","1","","0","","0" +"A Pounder Name","david@invoiceninja.com","David Bomba","0254","100.00 OMR","0.00 OMR","","Sent","2020-06-16","","","0.00 OMR","","","","0","0","","","101","Green Men cxxccc","","","100","1","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0256","$44.44","$44.44","","Paid","2020-06-16","","","$0.00","","","","0","0","","","","","","2","22","2","","0","","0" +"A client name too","contact@gmail.com","David Bomba","0256","$44.44","$44.44","","Paid","2020-06-16","","","$0.00","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 23/Aug/2020","","","0.44","1","","0","","0" +"123","","David Bomba","0257","€0,00","€0,00","","Sent","2020-06-16","","","€0,00","","","","0","0","","","33","","","","0","1","","0","","0" +"123","","David Bomba","0257","€0,00","€0,00","","Sent","2020-06-16","","","€0,00","","","","0","0","","","12","","","","1","0","","0","","0" +"123","","David Bomba","0258","€0,00","€0,00","123321","Sent","2020-06-20","","","€0,00","","","","0","0","","","33","","","","0","1","","0","","0" +"123","","David Bomba","0258","€0,00","€0,00","123321","Sent","2020-06-20","","","€0,00","","","","0","0","","","12","","","","1","0","","0","","0" +"<48","david@romulus.com.au","David Bomba","0260","103,00 €","103,00 €","","Paid","2020-08-30","","","0,00 €","","","","0","0","","","1","1","1","1","1","100","","0","","0" +"<48","david@romulus.com.au","David Bomba","0260","103,00 €","103,00 €","","Paid","2020-08-30","","","0,00 €","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 30/Aug/2020","","","3","1","exclusive","10","test 7.25","7.25" +"<48","david@romulus.com.au","David Bomba","0261","103,00 €","52,35 €","","Partial","2020-08-31","","","50,00 €","","","","0","0","","","1","1","1","1","1","100","","0","","0" +"<48","david@romulus.com.au","David Bomba","0261","103,00 €","52,35 €","","Partial","2020-08-31","","","50,00 €","","","","0","0","","","Gateway Fee Item","Gateway Fee Surcharge • 30/Aug/2020","","","3","1","exclusive","10","test 7.25","7.25" +"<48","david@romulus.com.au","David Bomba","0262","100,00 €","103,99 €","","Paid","2020-08-31","","","0,00 €","","","","0","0","","","1","1","1","1","1","100","","0","","0" +"<48","david@romulus.com.au","David Bomba","0263","100,00 €","0,00 €","","Sent","2020-08-31","","","0,00 €","","","","0","0","","","1","1","1","1","1","100","","0","","0" +"1","","David Bomba","0268","€2,00","€0,00","","Sent","2020-12-01","","","€0,00","","","","0","0","","","1","","","","1","1","","0","","0" +"1","","David Bomba","0268","€2,00","€0,00","","Sent","2020-12-01","","","€0,00","","","","0","0","","","1","","","","1","1","","0","","0" From 3419d7900f982f7abefcb7ad68407bc875873c4f Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 12 Dec 2020 21:35:42 +1100 Subject: [PATCH 4/5] Tests for importing CSV files --- app/Http/Controllers/ImportController.php | 19 ++++++++++++++++++- tests/Feature/Import/ImportCsvTest.php | 10 ++++------ 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/ImportController.php b/app/Http/Controllers/ImportController.php index 71d265a50c84..737c1829a657 100644 --- a/app/Http/Controllers/ImportController.php +++ b/app/Http/Controllers/ImportController.php @@ -38,6 +38,17 @@ class ImportController extends Controller * @OA\Parameter(ref="#/components/parameters/X-Api-Token"), * @OA\Parameter(ref="#/components/parameters/X-Requested-With"), * @OA\Parameter(ref="#/components/parameters/include"), + * @OA\RequestBody( + * description="The CSV file", + * required=true, + * @OA\MediaType( + * mediaType="multipart/form-data", + * @OA\Schema( + * type="string", + * format="binary" + * ) + * ) + * ), * @OA\Response( * response=200, * description="Returns a reference to the file", @@ -68,6 +79,13 @@ class ImportController extends Controller //parse CSV $csv_array = $this->getCsvData(file_get_contents($request->file('file')->getPathname())); + + $data['data'] = [ + 'hash' => $hash, + 'headers' => array_slice($csv_array, 0, 2) + ]; + + return response()->json($data); } @@ -79,7 +97,6 @@ class ImportController extends Controller } $csv = Reader::createFromString($csvfile); - //$csv->setHeaderOffset(0); //set the CSV header offset $stmt = new Statement(); $data = iterator_to_array($stmt->process($csv)); diff --git a/tests/Feature/Import/ImportCsvTest.php b/tests/Feature/Import/ImportCsvTest.php index b17c53684d30..377d7fc1b22e 100644 --- a/tests/Feature/Import/ImportCsvTest.php +++ b/tests/Feature/Import/ImportCsvTest.php @@ -37,10 +37,9 @@ class ImportCsvTest extends TestCase ThrottleRequests::class ); - $this->faker = \Faker\Factory::create(); + // $this->faker = \Faker\Factory::create(); - - $this->makeTestData(); + // $this->makeTestData(); $this->withoutExceptionHandling(); } @@ -49,7 +48,7 @@ class ImportCsvTest extends TestCase { $csv = file_get_contents(base_path().'/tests/Feature/Import/invoice.csv'); - return $this->getCsvData($csv); + $this->assertTrue(is_array($this->getCsvData($csv))); } @@ -61,7 +60,6 @@ class ImportCsvTest extends TestCase } $csv = Reader::createFromString($csvfile); - //$csv->setHeaderOffset(0); //set the CSV header offset $stmt = new Statement(); $data = iterator_to_array($stmt->process($csv)); @@ -78,7 +76,7 @@ class ImportCsvTest extends TestCase } } } -info(print_r($data,1)); + return $data; } } \ No newline at end of file From 2a1a9e2a166d85e2234cc1cd7678630e1f4ac990 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 12 Dec 2020 21:47:52 +1100 Subject: [PATCH 5/5] Working on import --- app/Http/Requests/Import/PreImportRequest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Requests/Import/PreImportRequest.php b/app/Http/Requests/Import/PreImportRequest.php index b62acc2ab043..fdfb162e20af 100644 --- a/app/Http/Requests/Import/PreImportRequest.php +++ b/app/Http/Requests/Import/PreImportRequest.php @@ -30,7 +30,7 @@ class PreImportRequest extends Request { return [ - 'file' => 'required|mimes:csv' + 'file' => 'required|file|mimes:csv,txt' ]; }