mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-05 18:52:44 +01:00
Merge pull request #4936 from joshuadwire/v5-develop
Add tests; block sending payment emails during an import.
This commit is contained in:
commit
f48c6680d9
@ -33,6 +33,7 @@ use App\Models\Project;
|
||||
use App\Models\TaxRate;
|
||||
use App\Models\User;
|
||||
use App\Models\Vendor;
|
||||
use App\Repositories\BaseRepository;
|
||||
use App\Repositories\ClientRepository;
|
||||
use App\Repositories\InvoiceRepository;
|
||||
use App\Repositories\PaymentRepository;
|
||||
@ -224,14 +225,19 @@ class CSVImport implements ShouldQueue {
|
||||
$invoice_transformer = $this->getTransformer( 'invoice' );
|
||||
|
||||
/** @var PaymentRepository $payment_repository */
|
||||
$payment_repository = app()->make( PaymentRepository::class );
|
||||
$payment_repository = app()->make( PaymentRepository::class );
|
||||
$payment_repository->import_mode = true;
|
||||
|
||||
/** @var ClientRepository $client_repository */
|
||||
$client_repository = app()->make( ClientRepository::class );
|
||||
$client_repository = app()->make( ClientRepository::class );
|
||||
$client_repository->import_mode = true;
|
||||
|
||||
$invoice_repository = new InvoiceRepository();
|
||||
$invoice_repository->import_mode = true;
|
||||
|
||||
foreach ( $invoices as $raw_invoice ) {
|
||||
try {
|
||||
$invoice_data = $invoice_transformer->transform( $raw_invoice );
|
||||
$invoice_repository = new InvoiceRepository();
|
||||
$invoice_data = $invoice_transformer->transform( $raw_invoice );
|
||||
|
||||
$invoice_data['line_items'] = $this->cleanItems( $invoice_data['line_items'] ?? [] );
|
||||
|
||||
@ -335,7 +341,10 @@ class CSVImport implements ShouldQueue {
|
||||
$repository_name = '\\App\\Repositories\\' . $formatted_entity_type . 'Repository';
|
||||
$factoryName = '\\App\\Factory\\' . $formatted_entity_type . 'Factory';
|
||||
|
||||
$repository = app()->make( $repository_name );
|
||||
/** @var BaseRepository $repository */
|
||||
$repository = app()->make( $repository_name );
|
||||
$repository->import_mode = true;
|
||||
|
||||
$transformer = $this->getTransformer( $entity_type );
|
||||
|
||||
foreach ( $records as $record ) {
|
||||
@ -343,7 +352,7 @@ class CSVImport implements ShouldQueue {
|
||||
$entity = $transformer->transform( $record );
|
||||
|
||||
/** @var \App\Http\Requests\Request $request */
|
||||
$request = new $request_name();
|
||||
$request = new $request_name();
|
||||
|
||||
// Pass entity data to request so it can be validated
|
||||
$request->query = $request->request = new ParameterBag( $entity );
|
||||
@ -433,7 +442,7 @@ class CSVImport implements ShouldQueue {
|
||||
|
||||
$projects = Project::scope()->get();
|
||||
foreach ( $projects as $project ) {
|
||||
$this->addProjectToMaps( $projects );
|
||||
$this->addProjectToMaps( $project );
|
||||
}
|
||||
|
||||
$countries = Country::all();
|
||||
|
@ -28,6 +28,7 @@ class BaseRepository
|
||||
{
|
||||
use MakesHash;
|
||||
use SavesDocuments;
|
||||
public $import_mode = false;
|
||||
|
||||
/**
|
||||
* @param $entity
|
||||
|
@ -28,22 +28,20 @@ use Illuminate\Support\Carbon;
|
||||
/**
|
||||
* PaymentRepository.
|
||||
*/
|
||||
class PaymentRepository extends BaseRepository
|
||||
{
|
||||
use MakesHash;
|
||||
use SavesDocuments;
|
||||
class PaymentRepository extends BaseRepository {
|
||||
use MakesHash;
|
||||
use SavesDocuments;
|
||||
|
||||
protected $credit_repo;
|
||||
protected $credit_repo;
|
||||
|
||||
public function __construct(CreditRepository $credit_repo)
|
||||
{
|
||||
$this->credit_repo = $credit_repo;
|
||||
}
|
||||
public function __construct( CreditRepository $credit_repo ) {
|
||||
$this->credit_repo = $credit_repo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Saves and updates a payment. //todo refactor to handle refunds and payments.
|
||||
*
|
||||
* @param array $data the request object
|
||||
/**
|
||||
* Saves and updates a payment. //todo refactor to handle refunds and payments.
|
||||
*
|
||||
* @param array $data the request object
|
||||
* @param Payment $payment The Payment object
|
||||
* @return Payment|null Payment $payment
|
||||
*/
|
||||
@ -152,9 +150,9 @@ class PaymentRepository extends BaseRepository
|
||||
}
|
||||
}
|
||||
|
||||
if (!$is_existing_payment) {
|
||||
event(new PaymentWasCreated($payment, $payment->company, Ninja::eventVars()));
|
||||
}
|
||||
if ( ! $is_existing_payment && ! $this->import_mode ) {
|
||||
event( new PaymentWasCreated( $payment, $payment->company, Ninja::eventVars() ) );
|
||||
}
|
||||
|
||||
nlog("payment amount = {$payment->amount}");
|
||||
nlog("payment applied = {$payment->applied}");
|
||||
|
@ -12,8 +12,11 @@ namespace Tests\Feature\Import;
|
||||
|
||||
use App\Jobs\Import\CSVImport;
|
||||
use App\Models\Client;
|
||||
use App\Models\Expense;
|
||||
use App\Models\Invoice;
|
||||
use App\Models\Payment;
|
||||
use App\Models\Product;
|
||||
use App\Models\Vendor;
|
||||
use App\Utils\Traits\MakesHash;
|
||||
use Illuminate\Routing\Middleware\ThrottleRequests;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
@ -54,10 +57,39 @@ class ImportCsvTest extends TestCase
|
||||
$this->assertTrue(is_array($this->getCsvData($csv)));
|
||||
}
|
||||
|
||||
public function testClientCsvImport()
|
||||
{
|
||||
$csv = file_get_contents(base_path().'/tests/Feature/Import/clients.csv');
|
||||
$hash = Str::random(32);
|
||||
$column_map = [
|
||||
1 => 'client.balance',
|
||||
2 => 'client.paid_to_date',
|
||||
0 => 'client.name',
|
||||
19 => 'client.currency_id',
|
||||
20 => 'client.public_notes',
|
||||
21 => 'client.private_notes',
|
||||
22 => 'contact.first_name',
|
||||
23 => 'contact.last_name',
|
||||
];
|
||||
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => [ 'client' => $column_map ],
|
||||
'skip_header' => true,
|
||||
'import_type' => 'csv',
|
||||
];
|
||||
|
||||
$pre_import = Client::count();
|
||||
|
||||
Cache::put( $hash . '-client', base64_encode( $csv ), 360 );
|
||||
|
||||
CSVImport::dispatchNow( $data, $this->company );
|
||||
|
||||
$this->assertGreaterThan( $pre_import, Client::count() );
|
||||
}
|
||||
|
||||
public function testInvoiceCsvImport()
|
||||
{
|
||||
$this->markTestSkipped();
|
||||
|
||||
$csv = file_get_contents(base_path().'/tests/Feature/Import/invoice.csv');
|
||||
$hash = Str::random(32);
|
||||
|
||||
@ -79,85 +111,126 @@ class ImportCsvTest extends TestCase
|
||||
17 => 'item.quantity',
|
||||
];
|
||||
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => $column_map,
|
||||
'skip_header' => true,
|
||||
'entity_type'=> 'invoice',
|
||||
];
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => [ 'invoice' => $column_map ],
|
||||
'skip_header' => true,
|
||||
'import_type' => 'csv',
|
||||
];
|
||||
|
||||
$pre_import = Invoice::count();
|
||||
$pre_import = Invoice::count();
|
||||
|
||||
Cache::put($hash, base64_encode($csv), 360);
|
||||
Cache::put( $hash . '-invoice', base64_encode( $csv ), 360 );
|
||||
|
||||
CSVImport::dispatchNow($data, $this->company);
|
||||
CSVImport::dispatchNow( $data, $this->company );
|
||||
|
||||
$this->assertGreaterThan($pre_import, Client::count());
|
||||
}
|
||||
$this->assertGreaterThan( $pre_import, Invoice::count() );
|
||||
}
|
||||
|
||||
public function testVendorCsvImport() {
|
||||
$csv = file_get_contents( base_path() . '/tests/Feature/Import/vendors.csv' );
|
||||
$hash = Str::random( 32 );
|
||||
$column_map = [
|
||||
0 => 'vendor.name',
|
||||
19 => 'vendor.currency_id',
|
||||
20 => 'vendor.public_notes',
|
||||
21 => 'vendor.private_notes',
|
||||
22 => 'vendor.first_name',
|
||||
23 => 'vendor.last_name',
|
||||
];
|
||||
|
||||
public function testClientCsvImport()
|
||||
{
|
||||
$this->markTestSkipped();
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => [ 'vendor' => $column_map ],
|
||||
'skip_header' => true,
|
||||
'import_type' => 'csv',
|
||||
];
|
||||
|
||||
$csv = file_get_contents(base_path().'/tests/Feature/Import/clients.csv');
|
||||
$hash = Str::random(32);
|
||||
$column_map = [
|
||||
1 => 'client.balance',
|
||||
2 => 'client.paid_to_date',
|
||||
0 => 'client.name',
|
||||
19 => 'client.currency_id',
|
||||
20 => 'client.public_notes',
|
||||
21 => 'client.private_notes',
|
||||
22 => 'contact.first_name',
|
||||
23 => 'contact.last_name',
|
||||
];
|
||||
$pre_import = Vendor::count();
|
||||
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => $column_map,
|
||||
'skip_header' => true,
|
||||
'entity_type'=> 'client',
|
||||
];
|
||||
Cache::put( $hash . '-vendor', base64_encode( $csv ), 360 );
|
||||
|
||||
$pre_import = Client::count();
|
||||
CSVImport::dispatchNow( $data, $this->company );
|
||||
|
||||
Cache::put($hash, base64_encode($csv), 360);
|
||||
$this->assertGreaterThan( $pre_import, Vendor::count() );
|
||||
}
|
||||
|
||||
CSVImport::dispatchNow($data, $this->company);
|
||||
public function testProductCsvImport() {
|
||||
$csv = file_get_contents( base_path() . '/tests/Feature/Import/products.csv' );
|
||||
$hash = Str::random( 32 );
|
||||
|
||||
$this->assertGreaterThan($pre_import, Client::count());
|
||||
}
|
||||
$column_map = [
|
||||
2 => 'product.notes',
|
||||
3 => 'product.cost',
|
||||
];
|
||||
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => [ 'product' => $column_map ],
|
||||
'skip_header' => true,
|
||||
'import_type' => 'csv',
|
||||
];
|
||||
|
||||
public function testProductCsvImport()
|
||||
{
|
||||
$this->markTestSkipped();
|
||||
$pre_import = Product::count();
|
||||
|
||||
Cache::put( $hash . '-product', base64_encode( $csv ), 360 );
|
||||
|
||||
$csv = file_get_contents(base_path().'/tests/Feature/Import/products.csv');
|
||||
$hash = Str::random(32);
|
||||
CSVImport::dispatchNow( $data, $this->company );
|
||||
|
||||
$column_map = [
|
||||
2 => 'product.notes',
|
||||
3 => 'product.cost',
|
||||
];
|
||||
$this->assertGreaterThan( $pre_import, Product::count() );
|
||||
}
|
||||
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => $column_map,
|
||||
'skip_header' => true,
|
||||
'entity_type'=> 'product',
|
||||
];
|
||||
public function testExpenseCsvImport() {
|
||||
$csv = file_get_contents( base_path() . '/tests/Feature/Import/expenses.csv' );
|
||||
$hash = Str::random( 32 );
|
||||
|
||||
$pre_import = Product::count();
|
||||
|
||||
Cache::put($hash, base64_encode($csv), 360);
|
||||
$column_map = [
|
||||
2 => 'expense.public_notes',
|
||||
3 => 'expense.amount',
|
||||
];
|
||||
|
||||
CSVImport::dispatchNow($data, $this->company);
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => [ 'expense' => $column_map ],
|
||||
'skip_header' => true,
|
||||
'import_type' => 'csv',
|
||||
];
|
||||
|
||||
$this->assertGreaterThan($pre_import, Product::count());
|
||||
}
|
||||
$pre_import = Expense::count();
|
||||
|
||||
Cache::put( $hash . '-expense', base64_encode( $csv ), 360 );
|
||||
|
||||
CSVImport::dispatchNow( $data, $this->company );
|
||||
|
||||
$this->assertGreaterThan( $pre_import, Expense::count() );
|
||||
}
|
||||
|
||||
public function testPaymentCsvImport() {
|
||||
$csv = file_get_contents( base_path() . '/tests/Feature/Import/payments.csv' );
|
||||
$hash = Str::random( 32 );
|
||||
|
||||
$column_map = [
|
||||
0 => 'payment.client_id',
|
||||
1 => 'payment.invoice_number',
|
||||
2 => 'payment.amount',
|
||||
3 => 'payment.date',
|
||||
];
|
||||
|
||||
$data = [
|
||||
'hash' => $hash,
|
||||
'column_map' => [ 'payment' => $column_map ],
|
||||
'skip_header' => true,
|
||||
'import_type' => 'csv',
|
||||
];
|
||||
|
||||
$pre_import = Payment::count();
|
||||
|
||||
Cache::put( $hash . '-payment', base64_encode( $csv ), 360 );
|
||||
|
||||
CSVImport::dispatchNow( $data, $this->company );
|
||||
|
||||
$this->assertGreaterThan( $pre_import, Payment::count() );
|
||||
}
|
||||
|
||||
private function getCsvData($csvfile)
|
||||
{
|
||||
|
185
tests/Feature/Import/expenses.csv
Normal file
185
tests/Feature/Import/expenses.csv
Normal file
@ -0,0 +1,185 @@
|
||||
"Invoice Ninja v4.5.23 - December 17, 2020 7:01 am","","",""
|
||||
"","","",""
|
||||
"Expenses","","",""
|
||||
"Client","Project","Notes","Amount"
|
||||
"David Bomba","officiis","Sed minima soluta saepe quae laboriosam placeat. Sequi laboriosam architecto et aut. Ut hic repellat veniam eligendi.","3.94"
|
||||
"David Bomba","maxime","Distinctio consectetur provident nisi autem ipsum animi.","1.11"
|
||||
"David Bomba","atque","Fugiat illo iste esse laudantium est. Recusandae et ullam optio soluta. Est est nulla doloribus adipisci.","9.779999999999999"
|
||||
"David Bomba","itaque","Placeat aliquam et est quasi illo aut inventore. Expedita asperiores cupiditate accusantium. Eos esse dolorem tenetur illo totam.","3.5"
|
||||
"David Bomba","et","Est quia soluta asperiores dolor ipsum illum sapiente.","3.98"
|
||||
"David Bomba","velit","Quia consequatur magnam impedit dignissimos. Ut vel sapiente nemo quia laborum. Consectetur occaecati quia sunt eum. Dignissimos labore molestiae laudantium impedit temporibus blanditiis porro maxime. Dolorem quia alias ducimus fugiat. Aut vel officia voluptatem et quia.","1.83"
|
||||
"David Bomba","corporis","Vel temporibus qui et ex a. Pariatur minima ipsa quasi non dolorum laboriosam laboriosam. Dolor soluta ut nostrum veniam. Porro alias eos quibusdam. Maiores aut eos similique.","9.59"
|
||||
"David Bomba","expedita","Mollitia aperiam modi velit sit necessitatibus dolor quibusdam sit. Autem molestiae neque neque doloribus nulla.","8.859999999999999"
|
||||
"David Bomba","ea","Deleniti exercitationem rem et nihil. Ea qui autem fuga repudiandae accusamus qui et et. Quia accusamus molestiae dolor.","5.37"
|
||||
"David Bomba","ducimus","Ut nobis sint et error ducimus minus suscipit. Ipsum inventore cumque et magni minima explicabo. Corporis earum nihil at facilis ut voluptates aut. Blanditiis reiciendis aut dolor et. Est rerum magni in qui velit. Dolore nihil nostrum quisquam in ut.","8.960000000000001"
|
||||
"David Bomba","in","Non laudantium adipisci eos porro. Quia aspernatur cum soluta eaque blanditiis fugit alias. Quam nobis dolorem repellendus ut alias dolor cumque. Laboriosam laboriosam et debitis autem autem.","3.14"
|
||||
"David Bomba","ut","Fuga quam reprehenderit adipisci nesciunt ratione omnis. Dolore dicta quasi excepturi rerum. Alias voluptatem voluptatem vel harum iste id. Nihil est velit quo soluta delectus.","4.6"
|
||||
"David Bomba","adipisci","Itaque iure necessitatibus vel doloribus omnis. Possimus atque tempora quo ut.","6.64"
|
||||
"David Bomba","quidem","Sit maiores quia quos facilis earum ducimus. Numquam dolores quo numquam.","7.47"
|
||||
"David Bomba","optio","Qui minus dicta culpa aperiam id natus quaerat. Facilis cupiditate consequuntur quisquam soluta in.","3.03"
|
||||
"David Bomba","temporibus","Tempora eligendi nisi dolore non tenetur. Officiis autem aspernatur et optio. Omnis dolore placeat et nihil et.","7.54"
|
||||
"David Bomba","repellendus","Voluptates hic dolorum aspernatur vitae. Adipisci dicta ut sapiente commodi quia explicabo.","2.14"
|
||||
"David Bomba","dolorum","Quo vitae atque aut vel et dolorem eaque alias. Quod tempore illum placeat ipsum aspernatur. Incidunt qui ea dolorem et. Optio qui deserunt beatae sed perferendis. Esse rerum et magnam eum soluta. Consequatur rem sed ut repellendus exercitationem. Dolores error omnis quia qui qui.","5.9"
|
||||
"David Bomba","non","Et cumque odio nam voluptatum nam molestias.","2.62"
|
||||
"David Bomba","quam","Nostrum in eos voluptatem.","8.630000000000001"
|
||||
"David Bomba","harum","Vero deleniti vel cumque cumque cupiditate nihil. Est non blanditiis consequatur commodi similique cumque ipsa sapiente. Dolor eum fugiat distinctio nihil aut. Sequi qui cum architecto quia ullam rerum ad. Quo et magnam perferendis rerum voluptatem. Maiores atque ipsa nihil.","7.64"
|
||||
"David Bomba","quasi","Et labore doloremque incidunt atque illo repudiandae. Officiis necessitatibus est quo. Veniam eum qui aut est est.","5.79"
|
||||
"David Bomba","sed","Illo nihil aut iste sed. In ea rerum atque iure. Et maiores qui odit inventore cum at. Possimus doloribus dicta excepturi quisquam asperiores qui.","2.56"
|
||||
"David Bomba","numquam","Ex temporibus alias voluptatem qui.","6.21"
|
||||
"David Bomba","quis","Aut nobis qui quia. Laboriosam id optio aut. Voluptatem doloremque doloremque odit sint iure sint adipisci. Ut fugiat perspiciatis adipisci earum quasi et.","9.74"
|
||||
"David Bomba","laboriosam","Temporibus quisquam eligendi harum. Quis est architecto suscipit. Saepe aut et quis. Dolorem nisi recusandae laborum nulla aut dolorem. Provident consectetur maxime minima sint. Et non consequatur possimus officia non sunt incidunt. Odit quia sit quia consequatur ipsam.","5.59"
|
||||
"David Bomba","voluptas","Numquam quasi eos harum laborum illo. Sit distinctio totam dolores deleniti veritatis voluptas inventore. Pariatur dicta saepe id id quod ratione ea.","5.86"
|
||||
"David Bomba","unde","Similique autem maiores et repellat natus eius unde sequi.","8.81"
|
||||
"David Bomba","autem","Sit eveniet reiciendis aut rerum est omnis sunt sed.","3.42"
|
||||
"David Bomba","sequi","Nesciunt sequi modi inventore delectus aut sit fuga. Modi et quibusdam et laborum.","9.51"
|
||||
"David Bomba","deserunt","Similique hic voluptate velit. Fuga est est qui fugit eligendi consequatur omnis. Nihil alias adipisci quisquam ut explicabo facere.","2.16"
|
||||
"David Bomba","id","Facere vero amet fugit et voluptatem nisi repellendus. Excepturi sit earum in pariatur consequatur aut. Molestiae et explicabo voluptas tempore voluptates eos.","9.83"
|
||||
"David Bomba","nesciunt","Perspiciatis id iste vel enim alias fugit itaque. Facilis quae aut quos nam est nemo suscipit impedit. Debitis ut commodi iure magni. Optio voluptatum inventore tempora incidunt aut deserunt corporis animi.","6.12"
|
||||
"David Bomba","error","Quisquam ut dolor quo. Hic ex quos neque omnis officiis cumque. Et quae qui autem. Pariatur amet iure labore fugiat error quo.","2.03"
|
||||
"David Bomba","iste","Ad qui adipisci in et quos eveniet. Sapiente voluptatum sint error ex in. Minima voluptatem commodi ea aut laborum.","5.13"
|
||||
"David Bomba","laudantium","Quo inventore est mollitia fugiat. Veniam sit fugit dolorem.","7.91"
|
||||
"David Bomba","minima","Nulla laborum totam adipisci esse explicabo. Eaque dolor facere nesciunt voluptatem ratione. Nesciunt dignissimos cum voluptas quidem repudiandae aut sed. Repellat voluptatem veniam culpa eum.","8.25"
|
||||
"David Bomba","aliquid","Consequuntur sint laboriosam adipisci consequatur quam a fuga. Delectus sequi tempore molestias dolorem fugiat molestiae ex. Quisquam eaque eum iure ut nisi odit quia. Id iusto ipsa nihil harum hic voluptatum beatae sed. Eum quam omnis in cumque.","9.92"
|
||||
"David Bomba","iusto","Laboriosam quia eum error quam repellendus.","6.02"
|
||||
"David Bomba","nemo","Deleniti asperiores doloribus consequuntur magni. Earum aspernatur et vitae veniam molestiae magni. Quaerat error ea dignissimos qui labore error velit.","9.9"
|
||||
"David Bomba","minus","Voluptatum explicabo amet quidem quia autem aut temporibus. Dolorem sed aut totam et minus ut consequatur tenetur. Et rerum quia autem neque sed neque.","8.26"
|
||||
"David Bomba","quos","Suscipit praesentium animi ut sunt. Tempore adipisci maiores sed atque id libero consectetur porro. Itaque consequuntur perspiciatis officiis sit. Itaque magni velit laborum rerum qui reiciendis ut. Provident tempore fuga hic quae aut.","6.52"
|
||||
"David Bomba","vel","Eum aliquam officia ea beatae fugit qui ut laboriosam.","8.34"
|
||||
"David Bomba","fuga","Vel ut deserunt consequatur voluptatum quis nam. Reiciendis possimus quisquam fugiat numquam.","4.12"
|
||||
"David Bomba","nostrum","Non ducimus non rem. Est qui odit est nam. Ab voluptatum nihil itaque explicabo hic.","7.07"
|
||||
"David Bomba","hic","Non modi voluptatum blanditiis et.","4.29"
|
||||
"David Bomba","rerum","Enim omnis ut dolore ex velit sit. Ab et dolor qui iste. Odit quia et et debitis eligendi illo. Rerum rem corrupti dolor est est ea illum.","7.08"
|
||||
"David Bomba","corrupti","Ut vitae accusantium ratione in suscipit. Distinctio unde est expedita omnis. Sequi non sit ut modi nostrum libero nesciunt beatae. Qui dolorem optio reprehenderit eum.","8.970000000000001"
|
||||
"David Bomba","maiores","Aut accusantium neque nam aut quas inventore. Qui laboriosam quam commodi aut suscipit et. Nam aut iusto aut facilis vitae dolores eum. Culpa magni deserunt qui rerum aut.","2.41"
|
||||
"David Bomba","totam","Totam eos molestiae totam vero fuga sint. Nisi minima et veritatis fugiat. Quo earum ut eius odit.","3.41"
|
||||
"David Bomba","eligendi","Voluptates amet voluptatem placeat aliquam non non saepe. Provident quaerat laudantium debitis. Quasi sed maxime deserunt laboriosam reiciendis tempore.","8.33"
|
||||
"David Bomba","architecto","Placeat qui qui doloribus architecto distinctio.","3.3"
|
||||
"David Bomba","qui","Quibusdam repellat quo tenetur ipsum. Et labore itaque totam sequi quia. Quo in beatae ipsa quia est. Totam architecto placeat hic qui recusandae tempora reiciendis.","2.49"
|
||||
"David Bomba","deleniti","Ut illo vero accusantium ex dolor id. Hic in nobis est dolorem consequatur qui ratione.","6.07"
|
||||
"David Bomba","aspernatur","Non voluptatem et deserunt molestiae consectetur. Fuga autem et nisi qui quisquam veniam modi sunt. Recusandae maiores qui facere ut expedita laudantium maxime consequuntur. Qui id quibusdam neque et accusantium.","5.05"
|
||||
"David Bomba","sit","Quaerat consequatur debitis aut quidem magnam. Illum dolore numquam voluptates cum amet corporis sit.","5.82"
|
||||
"David Bomba","doloremque","Est non ut libero. Aut qui qui qui maiores. Impedit est optio saepe dignissimos odio. Qui nisi doloremque eius mollitia sint repellat possimus at. Possimus et sit odio quis.","4.08"
|
||||
"David Bomba","quaerat","Error est eum in pariatur. Aspernatur recusandae ex quasi molestiae. Quos sed excepturi placeat non.","8.380000000000001"
|
||||
"David Bomba","pariatur","Laboriosam aliquam et eos consequatur ab quis.","4.52"
|
||||
"David Bomba","facilis","Vero officia necessitatibus adipisci in culpa. Soluta et voluptas magni tenetur ut aut. Et ducimus qui non dolores eum.","9.49"
|
||||
"David Bomba","aut","Excepturi sit ipsum ipsam corrupti. Quod ab voluptatem explicabo ex. Dolores fugit maiores nemo. Natus sit eligendi quia voluptas deleniti qui. Omnis perferendis consequatur aut quos architecto in.","7.73"
|
||||
"David Bomba","molestiae","Quam et ex provident magni.","3.26"
|
||||
"David Bomba","inventore","Placeat enim ipsa perspiciatis dolorem quasi impedit quas exercitationem. Consequatur aut architecto laborum suscipit. Voluptas veritatis voluptas corrupti ex earum laudantium. Ad aliquid est autem a molestias enim dolores dignissimos.","4.82"
|
||||
"David Bomba","enim","Qui quo sed et quos possimus error. Recusandae at illum ipsum natus. In esse et sit debitis quo ut tempore. Et vel eos officiis provident perferendis.","3.98"
|
||||
"David Bomba","consectetur","Quas voluptas facere beatae sequi quos et magni. Pariatur harum aspernatur qui consequatur quae. Rem voluptatem dolorem voluptatem voluptas quas rerum.","6.81"
|
||||
"David Bomba","distinctio","Placeat libero quis id sed praesentium. Ea sed magnam et aliquam.","2.17"
|
||||
"David Bomba","praesentium","Non itaque consectetur repellendus cupiditate vel expedita. Ipsa rerum harum voluptatem magnam voluptatem. Est reiciendis inventore repellat ut vitae minus in.","8.41"
|
||||
"David Bomba","eius","Corporis consequatur aut maiores. Praesentium in voluptates consequatur et accusamus. Fuga itaque aliquid consequuntur consequatur.","2.69"
|
||||
"David Bomba","ipsum","Iste sit beatae consequuntur omnis praesentium iste nulla. Totam odio neque quia excepturi optio sit. Dolores quis unde repellat et maxime.","2.13"
|
||||
"David Bomba","veniam","Illum nisi maiores aspernatur ut ut voluptatum.","4.8"
|
||||
"David Bomba","quae","Voluptatem perspiciatis atque laborum qui recusandae non dicta qui. Qui esse nesciunt corporis architecto.","3.35"
|
||||
"David Bomba","tenetur","Neque dolores ad ut. Sit sed nemo est sed ut. Alias est est officiis pariatur autem.","8.619999999999999"
|
||||
"David Bomba","aliquam","Aut minus eveniet architecto doloribus esse sint amet. Dignissimos qui enim et fuga sapiente quaerat.","5.03"
|
||||
"David Bomba","porro","Iure maxime aperiam ipsa id doloremque ad pariatur quia. Aut maiores ipsa est dolor quidem ad quisquam. Excepturi dolor dolores molestiae explicabo dolorem. Sapiente nobis mollitia reprehenderit voluptatem culpa vel sapiente corrupti.","7.42"
|
||||
"David Bomba","repudiandae","Molestias ut ullam ipsa accusantium. Nobis aut sint cupiditate a ullam. Aut velit nemo modi voluptate.","2.03"
|
||||
"David Bomba","voluptatem","Maxime non nobis quae omnis molestiae sed dolor dolorem.","3.69"
|
||||
"David Bomba","ipsa","Voluptas commodi expedita doloribus ut. Minima ullam repudiandae doloribus repellat aut ut. Officia odio labore laboriosam dolor et. Quia dolorem suscipit possimus omnis quidem nam commodi.","1.28"
|
||||
"David Bomba","nam","Et odio provident eos eveniet nisi ut est enim. Earum inventore tempora doloribus officia sit et esse facere. Quia iusto suscipit et occaecati. Voluptatum commodi placeat tempora saepe facilis exercitationem. Quae esse id et est iste.","7.57"
|
||||
"David Bomba","voluptates","Sed corrupti dolore culpa consectetur id voluptatem fugiat. Ex impedit sit eum facere reprehenderit ut.","4.91"
|
||||
"David Bomba","odio","Maxime sed fuga id. Architecto ut nisi et ullam reiciendis voluptatem. Odit excepturi qui cupiditate.","4.54"
|
||||
"David Bomba","dolorem","Ratione et iure similique est exercitationem a laboriosam.","5.59"
|
||||
"David Bomba","ipsam","Iure iste sapiente molestias culpa distinctio qui. Ut aut qui similique maxime vel qui. Et aspernatur corporis omnis. Aliquid asperiores veniam harum veritatis fugit quas quia omnis.","7.86"
|
||||
"David Bomba","consequatur","Consequatur officia perferendis placeat quis. Nihil consectetur et voluptatibus. Modi sint modi modi possimus velit.","1.92"
|
||||
"David Bomba","quia","Et eaque doloribus accusantium eos. Optio maxime fuga voluptate et. Consequatur atque modi eos dolorem. Quae assumenda repudiandae corporis. Suscipit quo quia ipsa itaque. Animi adipisci voluptas ut.","5.78"
|
||||
"David Bomba","recusandae","Labore voluptas vero ut. Facere unde iure neque unde dolor. Non quis provident et porro.","1.69"
|
||||
"David Bomba","reiciendis","Aut nulla autem porro.","4.38"
|
||||
"David Bomba","beatae","Qui est quaerat quas velit accusamus minima. Ut aspernatur ut minima architecto. Nobis vero nisi suscipit voluptatum necessitatibus aut autem. Sunt ut atque enim aut quisquam laborum. Voluptatibus et laborum voluptatibus ex et nam voluptatem.","2.35"
|
||||
"David Bomba","dolor","Sed impedit rerum quibusdam sed est laudantium praesentium. Voluptatem eligendi commodi vel magnam.","4.56"
|
||||
"David Bomba","nihil","Et voluptatem possimus provident eaque ipsum. Recusandae rerum maiores quasi illum eum accusantium quae sunt.","5.15"
|
||||
"David Bomba","impedit","Laborum dolores qui expedita eum ut. Distinctio explicabo laudantium quasi eligendi magnam necessitatibus placeat.","7.55"
|
||||
"David Bomba","est","Consequatur suscipit qui aut rerum iste tempore illo. Assumenda temporibus illo aliquam quis rerum. Et officiis rerum culpa facilis ex.","8.68"
|
||||
"David Bomba","dolores","Veritatis eius consequatur doloremque voluptates debitis. Voluptate asperiores rerum officiis.","2.88"
|
||||
"David Bomba","reprehenderit","Expedita dolor nam inventore aliquam est architecto. Ut at itaque eius maiores est est soluta.","3.68"
|
||||
"David Bomba","mollitia","Similique sint voluptatem excepturi laboriosam. Quam fuga recusandae totam id molestiae similique deserunt nesciunt. Ullam earum iusto reprehenderit qui.","7.78"
|
||||
"David Bomba","cumque","Ut illum quis qui enim. Repudiandae earum incidunt natus eius qui. Qui unde a doloribus qui aliquid.","2.94"
|
||||
"David Bomba","incidunt","Autem quos voluptas architecto sed cumque distinctio. Incidunt illo iste delectus molestias. Molestias nisi quis velit.","5.14"
|
||||
"David Bomba","quo","Dolorem nobis dolorem quidem veritatis facilis sunt rerum exercitationem.","5.26"
|
||||
"David Bomba","voluptatibus","Voluptatem voluptas vel explicabo placeat at eos ea. Laudantium est numquam repudiandae quia autem unde praesentium.","5.62"
|
||||
"David Bomba","natus","Laudantium ut ut voluptas quam et et. Voluptatem aspernatur accusamus ut aliquid laborum et iure praesentium. Dolor voluptatem mollitia possimus beatae et ratione omnis. Consequatur possimus enim velit hic.","8.02"
|
||||
"David Bomba","vero","Et similique omnis ea dolorem. Atque assumenda ratione hic. Doloremque reprehenderit sed voluptatem nemo.","6.14"
|
||||
"David Bomba","provident","Consectetur animi ad est vel voluptatem velit. Repellat et sunt et provident. Sequi deserunt dignissimos nobis et et nam id. Voluptas et quia odit vero molestiae nulla odio id.","9.5"
|
||||
"David Bomba","tempora","Laudantium distinctio et voluptate ex sint. Aut adipisci et consequatur at consequatur numquam. Ipsa aliquam totam placeat eveniet. Eligendi sint molestiae reiciendis rerum quam.","5.66"
|
||||
"David Bomba","blanditiis","Odio perspiciatis nobis nulla odit omnis facere voluptates. Eos consequatur cupiditate facere sunt pariatur tempora. Reiciendis maiores odio sit quo cumque quidem qui. Hic et qui asperiores ut.","1.05"
|
||||
"David Bomba","officia","Dolor fuga natus et laborum. Qui laborum cum et est laboriosam. Molestiae repudiandae in aut magni. Sint impedit vel ut ut velit ullam.","1.98"
|
||||
"David Bomba","exercitationem","Et recusandae dolore eos optio sapiente. Dolores vitae libero aut sit.","7.85"
|
||||
"David Bomba","illo","Earum corrupti occaecati dolores voluptatibus ab fugit. Dolorem assumenda ipsa tempore sed at dolor occaecati. Qui itaque quia modi est ea et.","8.6"
|
||||
"David Bomba","eaque","Distinctio impedit incidunt labore est assumenda. Ut sed quasi odit vel rem dolor voluptate.","8.68"
|
||||
"David Bomba","eveniet","Molestiae id dicta quod placeat consequatur asperiores dolorem. Sequi numquam qui ut libero dolore impedit aut. Eum temporibus non nesciunt.","3.89"
|
||||
"David Bomba","debitis","Magnam eum qui facilis sed. Voluptas ab nostrum et nihil maiores. Sunt ratione nemo ipsum rem repudiandae voluptas.","6.53"
|
||||
"David Bomba","culpa","A omnis consequatur quae. Vero et quas cum facilis.","4.65"
|
||||
"David Bomba","sapiente","Autem vel pariatur odit quod et dicta veritatis. Sed nulla debitis reiciendis. Aut tenetur nostrum optio sit repellendus aut et.","1.2"
|
||||
"David Bomba","delectus","Nobis dolorem iusto qui eos est recusandae velit. Qui voluptas veritatis aut occaecati quia. Accusantium earum debitis sed aut non.","9.859999999999999"
|
||||
"David Bomba","dignissimos","Est dolorem odio perferendis officiis dignissimos quidem eveniet. Qui earum eos possimus laudantium qui et excepturi. Sed vel rem asperiores eum ut rerum deserunt et. Nam at et id commodi. Magnam reiciendis sapiente hic commodi et a illum sed. Magnam eos veniam iure delectus similique.","8.85"
|
||||
"David Bomba","quisquam","At perspiciatis vero laborum itaque non. Facere nesciunt blanditiis consequuntur in. Consequuntur voluptatem ipsa culpa sed. Modi error vel dolorem.","7.12"
|
||||
"David Bomba","sunt","Commodi excepturi aut quam sed impedit molestiae. Quis a iure vel quia error hic unde. In dolore quisquam nihil adipisci perspiciatis. Enim eveniet sed magni voluptate id molestiae sit non. Ut et molestiae sint et voluptas aperiam nobis.","8.109999999999999"
|
||||
"David Bomba","necessitatibus","Autem illo sit quasi voluptatem enim. Aperiam recusandae eveniet enim consequatur. Et eius pariatur quas ipsa ex inventore. Sunt aliquam ut numquam in autem inventore eligendi molestiae.","2.71"
|
||||
"David Bomba","cupiditate","Esse nulla illum sunt aliquid. Temporibus eum earum ea recusandae est distinctio. Placeat quae culpa et placeat animi et aut.","4.52"
|
||||
"David Bomba","aperiam","Sit fuga sit itaque esse cum.","5.78"
|
||||
"David Bomba","assumenda","Eius et eum vitae adipisci deserunt omnis commodi.","3.36"
|
||||
"David Bomba","laborum","Tempora sint vel maxime et iusto eos. Consequatur aut aut autem ea est animi fugit. Qui sint ducimus ipsum et.","2.25"
|
||||
"David Bomba","perferendis","Optio mollitia aperiam laudantium fuga et. Sed qui ad delectus aperiam inventore sit nisi eos.","8.470000000000001"
|
||||
"David Bomba","a","Minima est et sed. Voluptatibus et quia recusandae.","1.16"
|
||||
"David Bomba","dolore","Odit illum ut quia commodi natus. Veniam nemo qui quis optio. Repellat at est distinctio magnam.","9.539999999999999"
|
||||
"David Bomba","placeat","Est culpa sit nemo dolores sunt eligendi ut suscipit. Voluptas qui maxime molestiae saepe sint ipsam. Delectus tempora iure sed sit.","5.9"
|
||||
"David Bomba","cum","Autem voluptatem dolores qui dicta. Delectus ex aut rem quibusdam odit provident et.","6.92"
|
||||
"David Bomba","dicta","Nemo fuga fugiat molestiae odio. Ullam rerum sed assumenda.","6.94"
|
||||
"David Bomba","ex","Et accusamus ullam explicabo voluptatem eligendi neque. Veritatis quia suscipit aut sunt ipsa autem recusandae vel. Est et voluptas sint dolor velit eius incidunt rem.","8.609999999999999"
|
||||
"David Bomba","rem","Corrupti a voluptatibus culpa aut autem omnis.","5.09"
|
||||
"David Bomba","commodi","Quas asperiores expedita soluta porro ea id. Voluptatem dolorum magni aut ut in saepe. Eos et dignissimos error fugit hic.","4.59"
|
||||
"David Bomba","voluptate","Beatae perspiciatis ipsam occaecati recusandae rerum optio. Magnam repudiandae soluta a qui velit voluptatem. Quaerat et expedita a cupiditate rem.","1.22"
|
||||
"David Bomba","eum","Qui voluptatem ducimus aperiam odit et recusandae dolore.","4.28"
|
||||
"David Bomba","quas","Delectus perferendis eum nihil. Accusamus temporibus rerum quia. Iure aut placeat illum praesentium totam ea voluptas ipsa. Maiores sapiente ut labore tempore.","3.86"
|
||||
"David Bomba","magni","Eaque fugit excepturi ad. Dolores molestias natus fuga corrupti. Quo natus tempore voluptas magnam velit.","7.1"
|
||||
"David Bomba","fugit","Omnis suscipit quis aut laudantium. Velit voluptas totam sequi. Architecto iste quia natus. Quas totam modi quod provident.","5.86"
|
||||
"David Bomba","neque","Maiores itaque iure vel aut. Totam dolorum est quisquam officia nostrum. Aut in alias praesentium aliquid.","3.91"
|
||||
"David Bomba","molestias","Cupiditate ut cupiditate voluptates accusantium iste veritatis ut molestias.","2.1"
|
||||
"David Bomba","saepe","Dicta sequi laborum ex quos pariatur. Consequatur et culpa minima quo qui laboriosam. Nam nulla et quis fugit doloremque sunt nemo. Fugit quae totam quos distinctio ea in.","2.35"
|
||||
"David Bomba","similique","Magni velit veniam eos sed ut repellendus. Sint dolorem quaerat quidem porro nobis. Maiores amet molestias consequatur sit.","9.01"
|
||||
"David Bomba","earum","Iusto illo reiciendis vitae dolorem accusamus et. Qui aut quia consequatur facilis. Dolores aut ut optio aperiam qui officia. Cupiditate voluptatem quia odit et aut. Aut unde maxime dicta dignissimos quas. Dolorum aperiam quod est culpa. Blanditiis rerum perferendis aut.","6.46"
|
||||
"David Bomba","ullam","Et illo voluptatum doloribus. Voluptatem sed dolores fugiat libero consequatur quas et. Vero quos consequuntur id quibusdam sequi blanditiis.","9.27"
|
||||
"David Bomba","eos","Aperiam facilis sed non quo repudiandae dolores. Vero cumque dolorum et porro laborum exercitationem. Fugiat doloribus corporis soluta mollitia vel. Veniam velit dolore voluptas quam.","8.08"
|
||||
"David Bomba","facere","Qui delectus quidem et qui. Fuga a omnis atque veniam. Repellat et saepe neque sed rerum quam.","6.34"
|
||||
"David Bomba","quod","Architecto velit nam veniam ratione. Qui velit doloribus aut. Distinctio laudantium est consequatur consequatur molestiae. Cum et accusamus esse dolore quam.","1.07"
|
||||
"David Bomba","nobis","Quasi omnis quidem qui sint et repellat facilis veritatis. Quam inventore soluta earum sit illum et. Eos delectus tempore odio ut laboriosam culpa.","2.56"
|
||||
"David Bomba","perspiciatis","Quam deserunt temporibus laboriosam ea consequatur explicabo omnis. Exercitationem atque autem ut. Sit dolorum eius ut dolorem odit dolorem debitis.","1.67"
|
||||
"David Bomba","animi","Quia ea atque id quia. Et odio laboriosam delectus dolorem. Fugiat ipsa porro accusantium.","7.91"
|
||||
"David Bomba","nulla","Minus sit nobis rerum reiciendis. Consectetur modi non qui quisquam omnis culpa. Ut commodi tempora sit iste.","7.29"
|
||||
"David Bomba","quibusdam","Et et nihil rerum aut vitae. Aut optio optio unde voluptatem. Perspiciatis aut placeat explicabo et ducimus.","7.9"
|
||||
"David Bomba","excepturi","Quis repudiandae ratione impedit repellat doloremque est. Accusamus minus cupiditate velit. Aliquam explicabo magnam eaque velit quibusdam et quisquam. Eos maxime consequatur voluptatem quis doloremque quibusdam.","3.4"
|
||||
"David Bomba","veritatis","Ut reprehenderit aut aut non quam cupiditate numquam.","6.15"
|
||||
"David Bomba","omnis","Iusto eum aspernatur temporibus ratione voluptatem ducimus. Repellat rem sed aut cupiditate. Et quasi voluptatibus cumque cupiditate. Velit quidem praesentium quasi est sed est.","9.869999999999999"
|
||||
"David Bomba","voluptatum","Ipsum cupiditate aut officia praesentium aut architecto. Eos omnis ratione sed quam. Sed corporis aut quia dicta autem.","5.64"
|
||||
"David Bomba","sint","Libero sed dolore suscipit repellat ut libero.","5.69"
|
||||
"David Bomba","odit","Nesciunt esse explicabo expedita facere repellat nulla. Eligendi iusto quos in culpa. Amet commodi et odit nostrum. Quaerat excepturi non rerum officiis autem ut.","1.37"
|
||||
"David Bomba","ad","Vel enim sit sed doloribus sit sed. In veritatis sunt autem et aliquid aspernatur. Fugiat deleniti et porro repellat maiores ea.","4.55"
|
||||
"David Bomba","asperiores","Cum veniam ipsam suscipit eos totam quae. Eaque ducimus odit ut molestiae aut esse.","1.9"
|
||||
"David Bomba","accusamus","Aliquam alias laborum numquam asperiores. Ut praesentium repellendus ut nostrum. Cumque ut est et nam qui esse hic.","3.8"
|
||||
"David Bomba","explicabo","Vero eaque quasi officiis modi nihil ad dolor. Sequi facilis assumenda possimus vel fugit inventore voluptatem.","2.21"
|
||||
"David Bomba","consequuntur","Reprehenderit et aut rerum quos iusto rerum. A delectus eveniet quia expedita.","3.72"
|
||||
"David Bomba","repellat","Consequatur quis at ut nesciunt quibusdam dicta ut provident. Aperiam dicta dolores id sed non ex sunt.","7.56"
|
||||
"David Bomba","esse","Aut harum cupiditate quos nihil quis. Cupiditate non non est nesciunt consequatur. Provident est quis porro consequatur et. Illo placeat et quisquam sit nisi veniam commodi.","5.03"
|
||||
"David Bomba","doloribus","Provident molestias libero dolores sit voluptate quis architecto.","9.91"
|
||||
"David Bomba","magnam","Voluptas dicta occaecati adipisci autem sunt libero tenetur est. Voluptas quia recusandae est et enim est. Labore fugit vitae qui cumque aut. Illo aperiam aliquid deserunt beatae. Voluptatem tempora tenetur dignissimos et autem qui minus voluptatem.","1.53"
|
||||
"David Bomba","suscipit","Ullam amet consequuntur itaque. Cupiditate odio facere quis est fuga architecto. Aut placeat quae ut itaque. Voluptatem omnis architecto ipsum qui. Blanditiis nostrum iusto quo nesciunt voluptate. Ut expedita unde ex illum ut dignissimos.","4.43"
|
||||
"David Bomba","iure","Quo autem voluptas reiciendis temporibus.","4.27"
|
||||
"David Bomba","modi","Adipisci dolor vel non officia nisi veritatis. Est quo voluptas doloribus quis est sunt. Ducimus minus quia quia est eos maiores earum. Ut placeat iste tempore occaecati.","1.04"
|
||||
"David Bomba","labore","Doloremque distinctio aperiam voluptas rerum quidem sed.","1.95"
|
||||
"David Bomba","soluta","Dolore sint similique eos. Harum est ipsa aut voluptas esse culpa. Voluptas voluptatem cumque et aut et quasi tempora.","1.67"
|
||||
"David Bomba","accusantium","Eos quo voluptatem odit temporibus aut. Reprehenderit sit ducimus expedita nostrum incidunt ut voluptates.","8.619999999999999"
|
||||
"David Bomba","vitae","Enim error dolorem cupiditate voluptate quasi numquam quis. Porro ducimus eos maiores facere.","5.28"
|
||||
"David Bomba","possimus","Et tempore at sit est repellendus aut illo eum. Ratione aperiam aliquam veritatis rerum est cupiditate. Fuga sit recusandae officiis.","9.279999999999999"
|
||||
"David Bomba","nisi","Animi modi ut perspiciatis temporibus quo. Est officia qui numquam perspiciatis. Provident ut nostrum enim accusantium veniam saepe. Vero est minus aut aliquam.","8.67"
|
||||
"David Bomba","ratione","Nemo at quo est velit.","5.6"
|
||||
"David Bomba","illum","Odio illo veritatis dolorem omnis ad. Magni officia est officia voluptate voluptas dolor. Est dolores et tempora corporis est at ullam. Illum amet ipsa quia et omnis esse quaerat. Fugiat unde magni quod saepe. Incidunt assumenda neque voluptatem.","6.01"
|
||||
"David Bomba","libero","Reiciendis voluptatem sed vitae sapiente pariatur alias. Voluptates velit libero voluptatum minima aperiam. Magnam natus consequatur voluptatem molestiae iure cum qui. Nisi tempore aperiam porro.","9.16"
|
||||
"David Bomba","alias","A fugiat id aliquam officia. Eum eum tempore rerum officiis modi sit. Non impedit incidunt et commodi quia harum nesciunt.","1.92"
|
||||
"David Bomba","occaecati","Aspernatur aut temporibus voluptas. Cumque sint sint voluptatibus.","5.95"
|
||||
"David Bomba","1","100","100"
|
||||
"David Bomba","ab","Sed perferendis modi velit minima placeat reprehenderit. Voluptatum ullam vel officia quia et esse quaerat. Sit aperiam minus dolor. Quasi earum temporibus est aspernatur.","6.86"
|
||||
"David Bomba","amet","Nihil consequatur et deserunt nihil et.","7.82"
|
||||
"David Bomba",":MONTH","hey there :MONTH+1 and :YEAR+1","0"
|
|
407
tests/Feature/Import/payments.csv
Normal file
407
tests/Feature/Import/payments.csv
Normal file
@ -0,0 +1,407 @@
|
||||
"Invoice Ninja v4.5.17 - December 19, 2020 11:28 pm",,,
|
||||
,,,
|
||||
Payments,,,
|
||||
Client,Invoice Number,Amount,Date
|
||||
Ludwig Krajcik DVM,1,$13.50 ,10/20/2019
|
||||
Ludwig Krajcik DVM,2,$26.67 ,2/29/2020
|
||||
Ludwig Krajcik DVM,2,$26.67 ,2/29/2020
|
||||
Ludwig Krajcik DVM,3,$16.10 ,11/28/2019
|
||||
Ludwig Krajcik DVM,4,$5.22 ,11/5/2019
|
||||
Ludwig Krajcik DVM,5,$6.96 ,3/6/2020
|
||||
Ludwig Krajcik DVM,6,$43.26 ,1/15/2020
|
||||
Ludwig Krajcik DVM,7,$31.70 ,2/5/2020
|
||||
Ludwig Krajcik DVM,8,$8.28 ,11/15/2019
|
||||
Ludwig Krajcik DVM,9,$27.20 ,12/14/2019
|
||||
Ludwig Krajcik DVM,10,$63.68 ,3/8/2020
|
||||
Ludwig Krajcik DVM,11,$9.45 ,10/23/2019
|
||||
Ludwig Krajcik DVM,12,$32.55 ,11/27/2019
|
||||
Ludwig Krajcik DVM,13,$28.08 ,2/26/2020
|
||||
Ludwig Krajcik DVM,14,$3.96 ,2/24/2020
|
||||
Ludwig Krajcik DVM,15,$24.33 ,2/17/2020
|
||||
Ludwig Krajcik DVM,16,$15.00 ,2/4/2020
|
||||
Ludwig Krajcik DVM,17,$18.54 ,2/8/2020
|
||||
Ludwig Krajcik DVM,18,$67.41 ,12/7/2019
|
||||
Ludwig Krajcik DVM,19,$11.30 ,2/24/2020
|
||||
Ludwig Krajcik DVM,20,$9.11 ,2/12/2020
|
||||
Bradly Jaskolski Sr.,41,$46.65 ,3/25/2020
|
||||
Bradly Jaskolski Sr.,42,$21.68 ,1/14/2020
|
||||
Bradly Jaskolski Sr.,43,$21.84 ,11/6/2019
|
||||
Bradly Jaskolski Sr.,44,$25.28 ,2/23/2020
|
||||
Bradly Jaskolski Sr.,45,$49.12 ,4/6/2020
|
||||
Bradly Jaskolski Sr.,46,$28.16 ,1/3/2020
|
||||
Bradly Jaskolski Sr.,47,$8.27 ,1/19/2020
|
||||
Bradly Jaskolski Sr.,48,$12.30 ,11/21/2019
|
||||
Bradly Jaskolski Sr.,49,$38.61 ,1/30/2020
|
||||
Bradly Jaskolski Sr.,50,$8.26 ,12/15/2019
|
||||
Bradly Jaskolski Sr.,51,$9.76 ,1/16/2020
|
||||
Bradly Jaskolski Sr.,52,$10.86 ,12/29/2019
|
||||
Bradly Jaskolski Sr.,53,$5.60 ,10/23/2019
|
||||
Bradly Jaskolski Sr.,54,$30.72 ,11/14/2019
|
||||
Bradly Jaskolski Sr.,55,$59.31 ,10/29/2019
|
||||
Bradly Jaskolski Sr.,56,$50.40 ,2/22/2020
|
||||
Bradly Jaskolski Sr.,57,$17.19 ,4/2/2020
|
||||
Bradly Jaskolski Sr.,58,$46.41 ,1/7/2020
|
||||
Bradly Jaskolski Sr.,59,$91.80 ,2/4/2020
|
||||
Bradly Jaskolski Sr.,60,$42.30 ,2/17/2020
|
||||
Mr. Dustin Stehr I,81,$28.96 ,3/5/2020
|
||||
Mr. Dustin Stehr I,82,$28.74 ,2/25/2020
|
||||
Mr. Dustin Stehr I,83,$20.08 ,12/29/2019
|
||||
Mr. Dustin Stehr I,84,$42.84 ,2/13/2020
|
||||
Mr. Dustin Stehr I,85,$8.32 ,3/21/2020
|
||||
Mr. Dustin Stehr I,86,$9.68 ,11/28/2019
|
||||
Mr. Dustin Stehr I,87,$6.84 ,4/24/2020
|
||||
Mr. Dustin Stehr I,88,$14.82 ,11/2/2019
|
||||
Mr. Dustin Stehr I,89,$15.50 ,1/3/2020
|
||||
Mr. Dustin Stehr I,90,$15.36 ,12/15/2019
|
||||
Mr. Dustin Stehr I,91,$38.90 ,11/11/2019
|
||||
Mr. Dustin Stehr I,92,$32.04 ,3/28/2020
|
||||
Mr. Dustin Stehr I,93,$27.81 ,11/21/2019
|
||||
Mr. Dustin Stehr I,94,$35.91 ,11/24/2019
|
||||
Mr. Dustin Stehr I,95,$26.61 ,10/30/2019
|
||||
Mr. Dustin Stehr I,96,$8.69 ,4/2/2020
|
||||
Mr. Dustin Stehr I,97,$14.70 ,12/22/2019
|
||||
Mr. Dustin Stehr I,98,$78.48 ,12/31/2019
|
||||
Mr. Dustin Stehr I,99,$39.10 ,1/4/2020
|
||||
Mr. Dustin Stehr I,100,$43.29 ,12/18/2019
|
||||
Dr. Baron Armstrong Sr.,121,$4.32 ,1/9/2020
|
||||
Dr. Baron Armstrong Sr.,122,$8.70 ,12/9/2019
|
||||
Dr. Baron Armstrong Sr.,123,$35.46 ,3/23/2020
|
||||
Dr. Baron Armstrong Sr.,124,$5.58 ,10/26/2019
|
||||
Dr. Baron Armstrong Sr.,125,$47.25 ,1/23/2020
|
||||
Dr. Baron Armstrong Sr.,126,$41.00 ,10/15/2019
|
||||
Dr. Baron Armstrong Sr.,127,$9.96 ,12/29/2019
|
||||
Dr. Baron Armstrong Sr.,128,$16.26 ,4/19/2020
|
||||
Dr. Baron Armstrong Sr.,129,$8.20 ,3/28/2020
|
||||
Dr. Baron Armstrong Sr.,130,$14.49 ,4/8/2020
|
||||
Dr. Baron Armstrong Sr.,131,$51.93 ,11/15/2019
|
||||
Dr. Baron Armstrong Sr.,132,$13.77 ,10/14/2019
|
||||
Dr. Baron Armstrong Sr.,133,$42.10 ,12/8/2019
|
||||
Dr. Baron Armstrong Sr.,134,$34.28 ,10/21/2019
|
||||
Dr. Baron Armstrong Sr.,135,$39.45 ,12/29/2019
|
||||
Dr. Baron Armstrong Sr.,136,$62.37 ,3/24/2020
|
||||
Dr. Baron Armstrong Sr.,137,$9.24 ,1/21/2020
|
||||
Dr. Baron Armstrong Sr.,138,$13.46 ,3/7/2020
|
||||
Dr. Baron Armstrong Sr.,139,$48.37 ,2/27/2020
|
||||
Dr. Baron Armstrong Sr.,140,$15.76 ,3/27/2020
|
||||
Dr. Clemens Douglas MD,161,$8.75 ,4/16/2020
|
||||
Dr. Clemens Douglas MD,162,$6.20 ,11/30/2019
|
||||
Dr. Clemens Douglas MD,163,$18.78 ,12/28/2019
|
||||
Dr. Clemens Douglas MD,164,$73.35 ,4/26/2020
|
||||
Dr. Clemens Douglas MD,165,$1.32 ,1/27/2020
|
||||
Dr. Clemens Douglas MD,166,$19.32 ,11/12/2019
|
||||
Dr. Clemens Douglas MD,167,$80.82 ,3/19/2020
|
||||
Dr. Clemens Douglas MD,168,$63.90 ,4/23/2020
|
||||
Dr. Clemens Douglas MD,169,$7.34 ,10/30/2019
|
||||
Dr. Clemens Douglas MD,170,$43.20 ,1/19/2020
|
||||
Dr. Clemens Douglas MD,171,$30.00 ,2/28/2020
|
||||
Dr. Clemens Douglas MD,172,$32.72 ,12/24/2019
|
||||
Dr. Clemens Douglas MD,173,$20.96 ,2/19/2020
|
||||
Dr. Clemens Douglas MD,174,$21.30 ,3/10/2020
|
||||
Dr. Clemens Douglas MD,175,$14.98 ,1/25/2020
|
||||
Dr. Clemens Douglas MD,176,$26.92 ,1/22/2020
|
||||
Dr. Clemens Douglas MD,177,$69.30 ,12/9/2019
|
||||
Dr. Clemens Douglas MD,178,$7.66 ,2/5/2020
|
||||
Dr. Clemens Douglas MD,179,$26.24 ,3/9/2020
|
||||
Dr. Clemens Douglas MD,180,$87.80 ,12/16/2019
|
||||
Dr. Claire Huel Sr.,201,$10.98 ,1/23/2020
|
||||
Dr. Claire Huel Sr.,202,$59.28 ,10/27/2019
|
||||
Dr. Claire Huel Sr.,203,$32.24 ,12/16/2019
|
||||
Dr. Claire Huel Sr.,204,$26.60 ,2/26/2020
|
||||
Dr. Claire Huel Sr.,205,$39.20 ,11/4/2019
|
||||
Dr. Claire Huel Sr.,206,$15.36 ,3/20/2020
|
||||
Dr. Claire Huel Sr.,207,$25.84 ,2/28/2020
|
||||
Dr. Claire Huel Sr.,208,$37.44 ,2/1/2020
|
||||
Dr. Claire Huel Sr.,209,$49.14 ,10/22/2019
|
||||
Dr. Claire Huel Sr.,210,$33.80 ,4/25/2020
|
||||
Dr. Claire Huel Sr.,211,$45.96 ,10/22/2019
|
||||
Dr. Claire Huel Sr.,212,$32.40 ,1/1/2020
|
||||
Dr. Claire Huel Sr.,213,$40.46 ,2/25/2020
|
||||
Dr. Claire Huel Sr.,214,$1.52 ,2/18/2020
|
||||
Dr. Claire Huel Sr.,215,$24.84 ,2/26/2020
|
||||
Dr. Claire Huel Sr.,216,$81.36 ,12/13/2019
|
||||
Dr. Claire Huel Sr.,217,$30.20 ,4/7/2020
|
||||
Dr. Claire Huel Sr.,218,$2.14 ,4/16/2020
|
||||
Dr. Claire Huel Sr.,219,$88.60 ,1/25/2020
|
||||
Dr. Claire Huel Sr.,220,$15.60 ,11/20/2019
|
||||
Francisca Padberg,241,$21.84 ,11/27/2019
|
||||
Francisca Padberg,242,$76.95 ,1/29/2020
|
||||
Francisca Padberg,243,$5.78 ,3/22/2020
|
||||
Francisca Padberg,244,$9.25 ,2/7/2020
|
||||
Francisca Padberg,245,$7.15 ,3/6/2020
|
||||
Francisca Padberg,246,$40.08 ,2/11/2020
|
||||
Francisca Padberg,247,$38.64 ,4/12/2020
|
||||
Francisca Padberg,248,$1.32 ,1/14/2020
|
||||
Francisca Padberg,249,$30.96 ,2/28/2020
|
||||
Francisca Padberg,250,$39.20 ,2/23/2020
|
||||
Francisca Padberg,251,$37.17 ,3/7/2020
|
||||
Francisca Padberg,252,$6.87 ,3/4/2020
|
||||
Francisca Padberg,253,$32.60 ,11/10/2019
|
||||
Francisca Padberg,254,$27.99 ,12/10/2019
|
||||
Francisca Padberg,255,$4.86 ,3/18/2020
|
||||
Francisca Padberg,256,$40.50 ,1/31/2020
|
||||
Francisca Padberg,257,$14.13 ,3/23/2020
|
||||
Francisca Padberg,258,$30.64 ,4/12/2020
|
||||
Francisca Padberg,259,$48.55 ,2/25/2020
|
||||
Francisca Padberg,260,$55.26 ,4/1/2020
|
||||
Dr. Roy Kihn,281,$33.85 ,2/2/2020
|
||||
Dr. Roy Kihn,282,$77.10 ,4/1/2020
|
||||
Dr. Roy Kihn,283,$1.93 ,10/31/2019
|
||||
Dr. Roy Kihn,284,$8.50 ,11/6/2019
|
||||
Dr. Roy Kihn,285,$41.28 ,12/3/2019
|
||||
Dr. Roy Kihn,286,$16.56 ,1/22/2020
|
||||
Dr. Roy Kihn,287,$11.46 ,12/13/2019
|
||||
Dr. Roy Kihn,288,$5.68 ,2/8/2020
|
||||
Dr. Roy Kihn,289,$25.06 ,1/1/2020
|
||||
Dr. Roy Kihn,290,$36.54 ,2/6/2020
|
||||
Dr. Roy Kihn,291,$11.13 ,4/17/2020
|
||||
Dr. Roy Kihn,292,$6.12 ,11/19/2019
|
||||
Dr. Roy Kihn,293,$68.18 ,10/29/2019
|
||||
Dr. Roy Kihn,294,$22.68 ,3/20/2020
|
||||
Dr. Roy Kihn,295,$28.24 ,1/24/2020
|
||||
Dr. Roy Kihn,296,$9.95 ,11/16/2019
|
||||
Dr. Roy Kihn,297,$40.95 ,12/29/2019
|
||||
Dr. Roy Kihn,298,$17.10 ,4/14/2020
|
||||
Dr. Roy Kihn,299,$47.52 ,1/11/2020
|
||||
Dr. Roy Kihn,300,$13.70 ,4/12/2020
|
||||
Nasir Vandervort,321,$54.56 ,11/3/2019
|
||||
Nasir Vandervort,322,$22.60 ,12/16/2019
|
||||
Nasir Vandervort,323,$13.92 ,4/27/2020
|
||||
Nasir Vandervort,324,$11.85 ,2/12/2020
|
||||
Nasir Vandervort,325,$8.15 ,10/28/2019
|
||||
Nasir Vandervort,326,$6.60 ,2/14/2020
|
||||
Nasir Vandervort,327,$84.96 ,2/16/2020
|
||||
Nasir Vandervort,328,$12.40 ,11/23/2019
|
||||
Nasir Vandervort,329,$20.28 ,3/16/2020
|
||||
Nasir Vandervort,330,$41.04 ,1/5/2020
|
||||
Nasir Vandervort,331,$59.29 ,12/27/2019
|
||||
Nasir Vandervort,332,$18.10 ,10/14/2019
|
||||
Nasir Vandervort,333,$65.03 ,12/13/2019
|
||||
Nasir Vandervort,334,$46.44 ,4/5/2020
|
||||
Nasir Vandervort,335,$29.44 ,12/11/2019
|
||||
Nasir Vandervort,336,$17.60 ,1/13/2020
|
||||
Nasir Vandervort,337,$9.02 ,2/24/2020
|
||||
Nasir Vandervort,338,$13.08 ,3/25/2020
|
||||
Nasir Vandervort,339,$34.92 ,3/3/2020
|
||||
Nasir Vandervort,340,$5.12 ,3/7/2020
|
||||
Garry Rosenbaum,361,$28.48 ,2/15/2020
|
||||
Garry Rosenbaum,362,$19.26 ,1/19/2020
|
||||
Garry Rosenbaum,363,$13.52 ,10/20/2019
|
||||
Garry Rosenbaum,364,$1.60 ,10/17/2019
|
||||
Garry Rosenbaum,365,$31.56 ,12/6/2019
|
||||
Garry Rosenbaum,366,$18.32 ,2/8/2020
|
||||
Garry Rosenbaum,367,$8.40 ,10/21/2019
|
||||
Garry Rosenbaum,368,$19.62 ,3/4/2020
|
||||
Garry Rosenbaum,369,$34.26 ,4/1/2020
|
||||
Garry Rosenbaum,370,$55.62 ,12/3/2019
|
||||
Garry Rosenbaum,371,$62.50 ,11/9/2019
|
||||
Garry Rosenbaum,372,$70.00 ,11/28/2019
|
||||
Garry Rosenbaum,373,$32.94 ,12/24/2019
|
||||
Garry Rosenbaum,374,$21.92 ,4/11/2020
|
||||
Garry Rosenbaum,375,$24.28 ,1/26/2020
|
||||
Garry Rosenbaum,376,$48.40 ,11/27/2019
|
||||
Garry Rosenbaum,377,$24.18 ,11/22/2019
|
||||
Garry Rosenbaum,378,$43.98 ,1/2/2020
|
||||
Garry Rosenbaum,379,$14.91 ,10/26/2019
|
||||
Garry Rosenbaum,380,$4.70 ,4/6/2020
|
||||
Hildegard Crona PhD,401,$42.77 ,3/18/2020
|
||||
Hildegard Crona PhD,402,$34.65 ,1/15/2020
|
||||
Hildegard Crona PhD,403,$80.82 ,10/19/2019
|
||||
Hildegard Crona PhD,404,$83.30 ,3/9/2020
|
||||
Hildegard Crona PhD,405,$2.02 ,2/21/2020
|
||||
Hildegard Crona PhD,406,$23.92 ,2/25/2020
|
||||
Hildegard Crona PhD,407,$10.24 ,12/24/2019
|
||||
Hildegard Crona PhD,408,$27.20 ,4/17/2020
|
||||
Hildegard Crona PhD,409,$36.52 ,12/13/2019
|
||||
Hildegard Crona PhD,410,$10.76 ,4/30/2020
|
||||
Hildegard Crona PhD,411,$12.50 ,2/9/2020
|
||||
Hildegard Crona PhD,412,$17.02 ,11/9/2019
|
||||
Hildegard Crona PhD,413,$16.77 ,2/7/2020
|
||||
Hildegard Crona PhD,414,$5.09 ,4/5/2020
|
||||
Hildegard Crona PhD,415,$11.79 ,3/29/2020
|
||||
Hildegard Crona PhD,416,$37.00 ,4/3/2020
|
||||
Hildegard Crona PhD,417,$75.20 ,4/8/2020
|
||||
Hildegard Crona PhD,418,$3.16 ,2/13/2020
|
||||
Hildegard Crona PhD,419,$11.68 ,1/16/2020
|
||||
Hildegard Crona PhD,420,$19.04 ,11/19/2019
|
||||
Kristopher White I,441,$56.70 ,2/3/2020
|
||||
Kristopher White I,442,$57.89 ,11/2/2019
|
||||
Kristopher White I,443,$8.38 ,1/14/2020
|
||||
Kristopher White I,444,$40.40 ,1/6/2020
|
||||
Kristopher White I,445,$56.28 ,4/3/2020
|
||||
Kristopher White I,446,$26.58 ,3/8/2020
|
||||
Kristopher White I,447,$33.04 ,12/25/2019
|
||||
Kristopher White I,448,$28.50 ,1/27/2020
|
||||
Kristopher White I,449,$17.65 ,12/6/2019
|
||||
Kristopher White I,450,$15.54 ,10/24/2019
|
||||
Kristopher White I,451,$26.58 ,4/21/2020
|
||||
Kristopher White I,452,$56.28 ,3/16/2020
|
||||
Kristopher White I,453,$2.70 ,10/20/2019
|
||||
Kristopher White I,454,$46.55 ,12/11/2019
|
||||
Kristopher White I,455,$69.75 ,4/27/2020
|
||||
Kristopher White I,456,$34.86 ,4/14/2020
|
||||
Kristopher White I,457,$23.56 ,2/27/2020
|
||||
Kristopher White I,458,$76.70 ,3/12/2020
|
||||
Kristopher White I,459,$10.90 ,11/20/2019
|
||||
Kristopher White I,460,$52.50 ,3/7/2020
|
||||
Ethan Grant,481,$63.84 ,4/22/2020
|
||||
Ethan Grant,482,$29.47 ,3/13/2020
|
||||
Ethan Grant,483,$19.32 ,3/21/2020
|
||||
Ethan Grant,484,$53.06 ,3/31/2020
|
||||
Ethan Grant,485,$21.49 ,4/24/2020
|
||||
Ethan Grant,486,$19.04 ,4/4/2020
|
||||
Ethan Grant,487,$56.30 ,1/20/2020
|
||||
Ethan Grant,488,$7.36 ,4/12/2020
|
||||
Ethan Grant,489,$68.18 ,2/23/2020
|
||||
Ethan Grant,490,$49.59 ,3/28/2020
|
||||
Ethan Grant,491,$13.48 ,4/10/2020
|
||||
Ethan Grant,492,$26.20 ,12/12/2019
|
||||
Ethan Grant,493,$92.90 ,1/9/2020
|
||||
Ethan Grant,494,$62.16 ,1/12/2020
|
||||
Ethan Grant,495,$41.40 ,3/21/2020
|
||||
Ethan Grant,496,$12.96 ,2/10/2020
|
||||
Ethan Grant,497,$75.60 ,2/15/2020
|
||||
Ethan Grant,498,$20.52 ,12/24/2019
|
||||
Ethan Grant,499,$5.22 ,11/8/2019
|
||||
Ethan Grant,500,$10.00 ,3/8/2020
|
||||
Terry Shields,521,$10.24 ,10/15/2019
|
||||
Terry Shields,522,$9.85 ,3/18/2020
|
||||
Terry Shields,523,$13.84 ,10/23/2019
|
||||
Terry Shields,524,$50.80 ,10/24/2019
|
||||
Terry Shields,525,$11.04 ,3/10/2020
|
||||
Terry Shields,526,$86.50 ,12/4/2019
|
||||
Terry Shields,527,$41.90 ,3/18/2020
|
||||
Terry Shields,528,$7.72 ,1/27/2020
|
||||
Terry Shields,529,$6.76 ,10/24/2019
|
||||
Terry Shields,530,$4.71 ,1/6/2020
|
||||
Terry Shields,531,$42.80 ,3/27/2020
|
||||
Terry Shields,532,$28.28 ,4/4/2020
|
||||
Terry Shields,533,$21.00 ,2/6/2020
|
||||
Terry Shields,534,$73.35 ,3/4/2020
|
||||
Terry Shields,535,$20.09 ,2/14/2020
|
||||
Terry Shields,536,$10.98 ,4/12/2020
|
||||
Terry Shields,537,$13.80 ,3/10/2020
|
||||
Terry Shields,538,$3.97 ,3/13/2020
|
||||
Terry Shields,539,$1.08 ,2/5/2020
|
||||
Terry Shields,540,$62.37 ,4/14/2020
|
||||
Agustina Lockman,561,$12.40 ,10/17/2019
|
||||
Agustina Lockman,562,$16.08 ,2/1/2020
|
||||
Agustina Lockman,563,$11.54 ,2/13/2020
|
||||
Agustina Lockman,564,$69.65 ,1/10/2020
|
||||
Agustina Lockman,565,$46.50 ,4/13/2020
|
||||
Agustina Lockman,566,$15.36 ,1/20/2020
|
||||
Agustina Lockman,567,$42.20 ,11/18/2019
|
||||
Agustina Lockman,568,$7.28 ,1/15/2020
|
||||
Agustina Lockman,569,$29.80 ,3/12/2020
|
||||
Agustina Lockman,570,$10.15 ,11/7/2019
|
||||
Agustina Lockman,571,$57.78 ,1/24/2020
|
||||
Agustina Lockman,572,$8.77 ,2/8/2020
|
||||
Agustina Lockman,573,$81.36 ,4/9/2020
|
||||
Agustina Lockman,574,$41.30 ,4/29/2020
|
||||
Agustina Lockman,575,$44.65 ,11/7/2019
|
||||
Agustina Lockman,576,$42.00 ,3/27/2020
|
||||
Agustina Lockman,577,$49.40 ,12/4/2019
|
||||
Agustina Lockman,578,$9.57 ,3/29/2020
|
||||
Agustina Lockman,579,$17.52 ,4/16/2020
|
||||
Agustina Lockman,580,$3.10 ,2/1/2020
|
||||
Alfonso Schimmel,601,$4.34 ,10/16/2019
|
||||
Alfonso Schimmel,602,$37.30 ,1/24/2020
|
||||
Alfonso Schimmel,603,$45.18 ,4/10/2020
|
||||
Alfonso Schimmel,604,$3.54 ,1/7/2020
|
||||
Alfonso Schimmel,605,$89.40 ,3/15/2020
|
||||
Alfonso Schimmel,606,$13.48 ,10/23/2019
|
||||
Alfonso Schimmel,607,$5.39 ,4/11/2020
|
||||
Alfonso Schimmel,608,$23.00 ,2/12/2020
|
||||
Alfonso Schimmel,609,$8.40 ,4/29/2020
|
||||
Alfonso Schimmel,610,$84.60 ,4/10/2020
|
||||
Alfonso Schimmel,611,$52.56 ,11/28/2019
|
||||
Alfonso Schimmel,612,$16.30 ,1/4/2020
|
||||
Alfonso Schimmel,613,$29.12 ,12/25/2019
|
||||
Alfonso Schimmel,614,$13.09 ,1/8/2020
|
||||
Alfonso Schimmel,615,$15.30 ,2/15/2020
|
||||
Alfonso Schimmel,616,$5.04 ,1/13/2020
|
||||
Alfonso Schimmel,617,$20.04 ,11/3/2019
|
||||
Alfonso Schimmel,618,$20.10 ,3/29/2020
|
||||
Alfonso Schimmel,619,$36.12 ,3/21/2020
|
||||
Alfonso Schimmel,620,$22.40 ,1/15/2020
|
||||
Vergie Monahan,641,$3.44 ,12/13/2019
|
||||
Vergie Monahan,642,$38.00 ,12/31/2019
|
||||
Vergie Monahan,643,$16.10 ,3/27/2020
|
||||
Vergie Monahan,644,$86.76 ,10/20/2019
|
||||
Vergie Monahan,645,$5.98 ,10/31/2019
|
||||
Vergie Monahan,646,$23.58 ,3/1/2020
|
||||
Vergie Monahan,647,$2.64 ,1/9/2020
|
||||
Vergie Monahan,648,$39.51 ,3/3/2020
|
||||
Vergie Monahan,649,$8.68 ,10/25/2019
|
||||
Vergie Monahan,650,$5.69 ,3/19/2020
|
||||
Vergie Monahan,651,$40.50 ,12/10/2019
|
||||
Vergie Monahan,652,$15.00 ,3/1/2020
|
||||
Vergie Monahan,653,$1.77 ,10/16/2019
|
||||
Vergie Monahan,654,$13.60 ,11/1/2019
|
||||
Vergie Monahan,655,$55.30 ,3/1/2020
|
||||
Vergie Monahan,656,$24.96 ,1/31/2020
|
||||
Vergie Monahan,657,$7.16 ,2/29/2020
|
||||
Vergie Monahan,658,$7.04 ,11/6/2019
|
||||
Vergie Monahan,659,$10.56 ,1/18/2020
|
||||
Vergie Monahan,660,$5.10 ,2/27/2020
|
||||
Carol Cremin,681,$18.34 ,10/29/2019
|
||||
Carol Cremin,682,$23.85 ,12/29/2019
|
||||
Carol Cremin,683,$30.03 ,3/21/2020
|
||||
Carol Cremin,684,$73.52 ,3/7/2020
|
||||
Carol Cremin,685,$77.13 ,2/6/2020
|
||||
Carol Cremin,686,$60.10 ,10/31/2019
|
||||
Carol Cremin,687,$37.71 ,1/17/2020
|
||||
Carol Cremin,688,$23.43 ,2/19/2020
|
||||
Carol Cremin,689,$12.14 ,1/9/2020
|
||||
Carol Cremin,690,$13.22 ,11/29/2019
|
||||
Carol Cremin,691,$60.30 ,12/4/2019
|
||||
Carol Cremin,692,$27.60 ,3/11/2020
|
||||
Carol Cremin,693,$63.21 ,3/8/2020
|
||||
Carol Cremin,694,$88.74 ,11/25/2019
|
||||
Carol Cremin,695,$31.40 ,1/17/2020
|
||||
Carol Cremin,696,$12.69 ,1/25/2020
|
||||
Carol Cremin,697,$47.15 ,12/17/2019
|
||||
Carol Cremin,698,$45.76 ,10/21/2019
|
||||
Carol Cremin,699,$12.60 ,11/6/2019
|
||||
Carol Cremin,700,$16.00 ,3/12/2020
|
||||
Randal Bosco MD,721,$6.84 ,1/24/2020
|
||||
Randal Bosco MD,722,$42.90 ,1/12/2020
|
||||
Randal Bosco MD,723,$34.90 ,11/12/2019
|
||||
Randal Bosco MD,724,$23.20 ,2/6/2020
|
||||
Randal Bosco MD,725,$38.00 ,12/3/2019
|
||||
Randal Bosco MD,726,$18.45 ,1/23/2020
|
||||
Randal Bosco MD,727,$9.61 ,1/20/2020
|
||||
Randal Bosco MD,728,$1.82 ,1/7/2020
|
||||
Randal Bosco MD,729,$8.22 ,11/7/2019
|
||||
Randal Bosco MD,730,$38.08 ,12/8/2019
|
||||
Randal Bosco MD,731,$29.80 ,2/8/2020
|
||||
Randal Bosco MD,732,$67.20 ,12/12/2019
|
||||
Randal Bosco MD,733,$16.48 ,3/5/2020
|
||||
Randal Bosco MD,734,$14.40 ,2/26/2020
|
||||
Randal Bosco MD,735,$30.75 ,12/20/2019
|
||||
Randal Bosco MD,736,$81.18 ,1/5/2020
|
||||
Randal Bosco MD,737,$24.96 ,3/20/2020
|
||||
Randal Bosco MD,738,$18.90 ,3/2/2020
|
||||
Randal Bosco MD,739,$4.03 ,2/25/2020
|
||||
Randal Bosco MD,740,$35.46 ,3/20/2020
|
||||
Ms. Alena Cassin,761,$45.70 ,2/12/2020
|
||||
Ms. Alena Cassin,762,$14.28 ,1/20/2020
|
||||
Ms. Alena Cassin,763,$25.98 ,1/13/2020
|
||||
Ms. Alena Cassin,764,$8.52 ,2/6/2020
|
||||
Ms. Alena Cassin,765,$46.44 ,12/5/2019
|
||||
Ms. Alena Cassin,766,$49.98 ,4/16/2020
|
||||
Ms. Alena Cassin,767,$14.74 ,1/16/2020
|
||||
Ms. Alena Cassin,768,$25.52 ,12/23/2019
|
||||
Ms. Alena Cassin,769,$23.37 ,1/20/2020
|
||||
Ms. Alena Cassin,770,$45.00 ,3/24/2020
|
||||
Ms. Alena Cassin,771,$11.40 ,12/1/2019
|
||||
Ms. Alena Cassin,772,$46.32 ,12/25/2019
|
||||
Ms. Alena Cassin,773,$25.83 ,4/13/2020
|
||||
Ms. Alena Cassin,774,$74.56 ,4/22/2020
|
||||
Ms. Alena Cassin,775,$51.60 ,4/18/2020
|
||||
Ms. Alena Cassin,776,$8.86 ,10/14/2019
|
||||
Ms. Alena Cassin,777,$17.94 ,1/14/2020
|
||||
Ms. Alena Cassin,778,$14.88 ,11/29/2019
|
||||
Ms. Alena Cassin,779,$49.00 ,1/10/2020
|
||||
Ms. Alena Cassin,780,$51.03 ,1/14/2020
|
||||
Ludwig Krajcik DVM,801,($400.00),1/29/2020
|
||||
Ludwig Krajcik DVM,801,($400.00),1/29/2020
|
|
24
tests/Feature/Import/vendors.csv
Normal file
24
tests/Feature/Import/vendors.csv
Normal file
@ -0,0 +1,24 @@
|
||||
"Invoice Ninja v4.5.17 - December 19, 2020 11:28 pm","","","","","","","","","","","","","","","","","","","","","","","","",""
|
||||
"","","","","","","","","","","","","","","","","","","","","","","","","",""
|
||||
"Vendors","","","","","","","","","","","","","","","","","","","","","","","","",""
|
||||
"Name","Balance","Paid to Date","Billing Street","Billing Apt/Suite","Billing City","Billing State/Province","Billing Postal Code","Billing Country","Shipping Street","Shipping Apt/Suite","Shipping City","Shipping State/Province","Shipping Postal Code","Shipping Country","ID Number","VAT Number","Website","Phone","Currency","Public Notes","Private Notes","First Name","Last Name","Email","Phone"
|
||||
"Ludwig Krajcik DVM","$-142.85","$205.15","371 O'Connell Summit","Suite 612","Lornamouth","New York","83425-0771","","","","","","","","","","","","","","","Terrill","Ondricka","brook59@example.org","1-537-759-0369"
|
||||
"Bradly Jaskolski Sr.","$310.81","$313.71","21854 Prosacco Isle","Suite 619","Vicentastad","Colorado","05144","","","","","","","","","","","","","","","Pink","Balistreri","gheidenreich@example.org","1-995-790-2394 x58884"
|
||||
"Mr. Dustin Stehr I","$285.70","$250.97","2941 Terence Station","Apt. 761","Bernierbury","Massachusetts","47675","","","","","","","","","","","","","","","Shemar","Stehr","labadie.dominique@example.com","624-610-5940"
|
||||
"Dr. Baron Armstrong Sr.","$241.53","$280.42","9469 Ofelia Gateway","Suite 748","Evelynside","New Hampshire","66872","","","","","","","","","","","","","","","Fabiola","Mitchell","nico78@example.net","1-986-772-8058 x00345"
|
||||
"Dr. Clemens Douglas MD","$317.94","$342.92","2919 Thompson Common Suite 410","Suite 381","Port Margie","Nevada","49890","","","","","","","","","","","","","","","Lolita","Tremblay","daphney.marquardt@example.com","1-461-699-9192 x9875"
|
||||
"Dr. Claire Huel Sr.","$333.45","$359.51","363 Arlene Causeway Suite 763","Suite 409","Millerstad","Florida","25750","","","","","","","","","","","","","","","Brown","Lakin","vbeer@example.net","(776) 821-0650 x839"
|
||||
"Francisca Padberg","$366.58","$203.16","5558 Ratke Flats","Suite 511","Krystelport","Alabama","15359-3783","","","","","","","","","","","","","","","Hallie","Dooley","kgottlieb@example.net","1-573-770-4753 x72129"
|
||||
"Dr. Roy Kihn","$272.12","$251.41","20236 O'Hara Shores","Suite 368","Aliciaport","North Carolina","35415","","","","","","","","","","","","","","","Elwyn","Daugherty","wunsch.rozella@example.org","(745) 859-5855 x04216"
|
||||
"Nasir Vandervort","$401.23","$173.17","24599 Hills Centers Suite 467","Apt. 038","North German","Ohio","85363-4720","","","","","","","","","","","","","","","Tre","Moore","wilfrid.kuhic@example.com","1-519-675-7395"
|
||||
"Garry Rosenbaum","$271.82","$306.63","7127 Heidenreich Union Apt. 168","Suite 441","North Murray","North Carolina","29242","","","","","","","","","","","","","","","Ricardo","Johnston","ddubuque@example.com","(682) 216-1962"
|
||||
"Hildegard Crona PhD","$398.96","$162.49","60142 Janice Islands","Apt. 627","South Stantown","Colorado","10298-5737","","","","","","","","","","","","","","","Miles","Tremblay","sabrina86@example.org","775-210-8656 x93138"
|
||||
"Kristopher White I","$318.14","$423.20","7498 Brook Crest Apt. 175","Suite 682","Marianoland","Connecticut","86235-9979","","","","","","","","","","","","","","","Mateo","Welch","jedidiah64@example.com","847.353.7644"
|
||||
"Ethan Grant","$380.71","$367.38","26755 June Extension Suite 589","Suite 706","North Krystelmouth","Delaware","12414","","","","","","","","","","","","","","","Colton","Muller","dorian.mayert@example.net","(267) 647-0537"
|
||||
"Terry Shields","$230.25","$290.83","60946 Kayden Camp Apt. 046","Apt. 178","Douglashaven","Wyoming","68992","","","","","","","","","","","","","","","Dashawn","Homenick","hills.gina@example.net","(478) 814-9961"
|
||||
"Agustina Lockman","$351.60","$264.81","152 Pattie Coves","Suite 971","North Mohamed","Hawaii","52966","","","","","","","","","","","","","","","Bert","Fritsch","greilly@example.org","15342929833"
|
||||
"Alfonso Schimmel","$343.71","$200.99","358 Hills Coves","Apt. 032","Lake Aisha","District of Columbia","68945-0439","","","","","","","","","","","","","","","Antonio","Hayes","dkshlerin@example.com","1-350-691-4459 x775"
|
||||
"Vergie Monahan","$210.27","$201.10","64004 Anderson Mall Suite 207","Suite 469","Oleshire","California","78369","","","","","","","","","","","","","","","Hilario","Morissette","zjacobs@example.net","552.914.6800 x81120"
|
||||
"Carol Cremin","$301.53","$473.39","68731 Bartoletti Crescent","Suite 855","Aaronland","Wyoming","07924","","","","","","","","","","","","","","","Nathen","Wehner","jacobi.rosendo@example.com","1-223-910-2060 x09970"
|
||||
"Randal Bosco MD","$318.71","$226.47","51884 Peter Falls","Suite 314","Angelicaville","Nebraska","78016-3254","","","","","","","","","","","","","","","Angelo","Ward","kozey.aurelio@example.org","1-329-488-8800"
|
||||
"Ms. Alena Cassin","$262.45","$388.50","706 Delfina Burgs","Apt. 996","Bertaton","Ohio","22957","","","","","","","","","","","","","","","Eusebio","Reinger","golden.green@example.org","429-551-1362"
|
|
Loading…
Reference in New Issue
Block a user