Skip to content

jeffersoncamargo/declaracao-conteudo-correios

 
 

Declaração de Conteúdo Correios

Gerador de declaração de conteúdo para postagem nos Correios

Build Status Maintainability Test Coverage Latest Stable Version Latest Unstable Version License

Instalação

composer require fontebasso/declaracao-conteudo-correios

Exemplo de uso

Criando um remetente:

$remetente = new JeffersonCamargo\Correios\DeclaracaoConteudo\Entities\Pessoa([
    'nome' => 'B2W - Companhia Digita',
    'doc' => '00.776.574/0006-60',
    'endereco' => 'Rua Sacadura Cabral, 102',
    'cidade' => 'Rio de Janeiro',
    'estado' => 'RJ',
    'cep' => '20081-902'
]);

Criando um destinatário. É o mesmo objeto de remetente apenas mudei a forma de definir os atributos:

$destinatario = new JeffersonCamargo\Correios\DeclaracaoConteudo\Entities\Pessoa();
$destinatario->setNome('Jhon Doe')
    ->setDoc('000.000.000-00')
    ->setEndereco('Av. Paulista, 000 - Bela Vista')
    ->setCidade('São Paulo')
    ->setEstado('SP')
    ->setCep('01310-100');

Criando uma mochila de itens:

$itens = new \JeffersonCamargo\Correios\DeclaracaoConteudo\Core\ItemBag([
    [
        'descricao' => 'Smartphone Motorola Moto G 5G 128GB',
        'quantidade' => 1,
        'peso' => 0.212
    ],
    [
        'descricao' => 'Caixa Bombom Especialidades 251g',
        'quantidade' => 2,
        'peso' => 0.251
    ],
]);

Exibindo a declaração de conteúdo:

$declaracao = new \JeffersonCamargo\Correios\DeclaracaoConteudo\DeclaracaoConteudo(
    $remetente,
    $destinatario,
    $itens,
    2018.97 // Valor Total (R$)
);

echo $declaracao->imprimirHtml();

Licença

The MIT License (MIT). Veja o arquivo de licença para mais informações.

About

Gerador de declaração de conteúdo para postagem nos Correios.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%