Production¶
To create a configuration, just instantiate the object and pass on your correct information
$config = new Production();
$sender = new Sender();
$sender->setLogo('/path/to/logo')
->setName('Company')
->setStreet('Street')
->setNumber('Number')
->setComplement('Complement')
->setDistrict('District')
->setCep('000000000')
->setCity('City')
->setState('ST')
->setPhone('1199999999')
->setMail('mail@company.com');
$config->setCNPJ('00000000000000')
->setUser('user')
->setPassword('pass')
->setAdministrativeCode('12345678')
->setContract('1234567890')
->setPostCard('1234567890')
->setServiceCode('12345')
->setDirection('99')
->setSender($sender);
Or, Simply:
$config = new Production::create([
'cnpj' => '00000000000000',
'user' => 'user',
'password' => 'pass',
'administrativeCode' => '12345678',
'contract' => '1234567890',
'postCard' => '1234567890',
'serviceCode' => '12345',
'direction' => '99',
'sender' => Sender::create([
'logo' => '',
'name' => 'Company',
'street' => 'Street',
'number' => 'Number',
'complement' => 'Complement',
'district' => 'District',
'cep' => '000000000',
'city' => 'City',
'state' => 'ST',
'phone' => '1199999999',
'mail' => 'mail@company.com',
])
]);