mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-09-20 08:21:34 +02:00
Tests for ro einvoice
This commit is contained in:
parent
db0b98d375
commit
1b611f7a1e
@ -91,8 +91,13 @@ class Fact1Test extends TestCase
|
|||||||
'number' => 'INV-'.rand(1000,1000000),
|
'number' => 'INV-'.rand(1000,1000000),
|
||||||
'line_items' => [$item],
|
'line_items' => [$item],
|
||||||
'due_date' => now()->addDays(20)->format('Y-m-d'),
|
'due_date' => now()->addDays(20)->format('Y-m-d'),
|
||||||
|
'status_id' => 1,
|
||||||
|
'discount' => 0,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$_invoice->service()->markSent()->save();
|
||||||
|
$calc = $_invoice->calc();
|
||||||
|
|
||||||
$invoice = new \InvoiceNinja\Einvoice\Models\FACT1\Invoice;
|
$invoice = new \InvoiceNinja\Einvoice\Models\FACT1\Invoice;
|
||||||
$invoice->UBLVersionID = '2.1';
|
$invoice->UBLVersionID = '2.1';
|
||||||
$invoice->CustomizationID = 'urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1';
|
$invoice->CustomizationID = 'urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1';
|
||||||
@ -107,7 +112,7 @@ class Fact1Test extends TestCase
|
|||||||
$party = new Party();
|
$party = new Party();
|
||||||
|
|
||||||
$party_identification = new PartyIdentification();
|
$party_identification = new PartyIdentification();
|
||||||
$party_identification->id = 'company_id_number';
|
$party_identification->ID = 'company_id_number';
|
||||||
$party->PartyIdentification = $party_identification;
|
$party->PartyIdentification = $party_identification;
|
||||||
|
|
||||||
$sp_address = new PostalAddress();
|
$sp_address = new PostalAddress();
|
||||||
@ -142,10 +147,49 @@ class Fact1Test extends TestCase
|
|||||||
$p_contact->ElectronicMail = $this->company->owner()->present()->email();
|
$p_contact->ElectronicMail = $this->company->owner()->present()->email();
|
||||||
|
|
||||||
$party->Contact = $p_contact;
|
$party->Contact = $p_contact;
|
||||||
|
$asp->Party = $party;
|
||||||
|
|
||||||
|
$invoice->AccountingSupplierParty = $asp;
|
||||||
|
|
||||||
$acp = new AccountingCustomerParty();
|
$acp = new AccountingCustomerParty();
|
||||||
|
|
||||||
$asp->Party = $party;
|
$party = new Party();
|
||||||
|
|
||||||
|
$party_identification = new PartyIdentification();
|
||||||
|
$party_identification->ID = 'client_id_number';
|
||||||
|
$party->PartyIdentification = $party_identification;
|
||||||
|
|
||||||
|
$sp_address = new PostalAddress();
|
||||||
|
$sp_address->StreetName = $client->address1;
|
||||||
|
$sp_address->CityName = 'SECTOR2';
|
||||||
|
$sp_address->CountrySubentity = 'RO-B';
|
||||||
|
|
||||||
|
$country = new Country();
|
||||||
|
$country->IdentificationCode = 'RO';
|
||||||
|
$sp_address->Country = $country;
|
||||||
|
|
||||||
|
$party->PostalAddress = $sp_address;
|
||||||
|
|
||||||
|
$ple = new PartyLegalEntity();
|
||||||
|
$ple->RegistrationName = $client->name;
|
||||||
|
$ple->CompanyID = '646546549';
|
||||||
|
|
||||||
|
$party->PartyLegalEntity = $ple;
|
||||||
|
|
||||||
|
$p_contact = new Contact();
|
||||||
|
$p_contact->Name = $client->contacts->first()->present()->name();
|
||||||
|
$p_contact->Telephone = $client->contacts->first()->present()->phone();
|
||||||
|
$p_contact->ElectronicMail = $client->contacts->first()->present()->email();
|
||||||
|
|
||||||
|
$party->Contact = $p_contact;
|
||||||
|
|
||||||
|
$acp->Party = $party;
|
||||||
|
$invoice->AccountingCustomerParty = $acp;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//set default standard props
|
//set default standard props
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user