Skip to content

Commit

Permalink
Merge pull request umbrellaTech#11 from r4faelaugusto/remessa-bancodo…
Browse files Browse the repository at this point in the history
…brasil

remessa sicoob, bb e bradesco / refactory
  • Loading branch information
AyrtonRicardo authored May 24, 2018
2 parents b726dde + 58e3fc5 commit 5b60abe
Show file tree
Hide file tree
Showing 28 changed files with 4,116 additions and 4 deletions.
3 changes: 2 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
},
"require": {
"respect/validation": "^1.1",
"phpunit/phpunit": "^6.1"
"phpunit/phpunit": "^6.1",
"symfony/yaml": "^3.4"
}
}
191 changes: 191 additions & 0 deletions index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,191 @@
<style>
.div {
padding: 5px;
border: 1px solid black;
background-color: silver;
color: black;
}
</style>

<?php

require("vendor/autoload.php");

use \Exception;
use \Throwable;
use Umbrella\Ya\RemessaBoleto\Cnab\RemessaFactory;
use Umbrella\Ya\RemessaBoleto\Enum\BancoEnum;

echo "<a href='?banco=" . BancoEnum::BRADESCO ."'>Bradesco</a>";
echo "<br/>";
echo "<a href='?banco=" . BancoEnum::SICOOB . "'>SICOOB</a>";
echo "<hr>";

if (!$_GET['banco']) {return;}

try {

$codigoBanco = $_GET['banco'];

$fileRemessa = (new RemessaFactory())->create(
# PATH DE ONDE O ARQUIVO VAI SER SALVO
"/tmp/",
# ID BANCO
// BancoEnum::SICOOB,
$codigoBanco,
# ARRAY DE DADOS REFERENTE AO ARQUIVO DE REMESSA
array(
'convenios' => [
4928031 => [
"convenioBancario" => 229,
"orgao" => [
"orgao" => 1707,
"pessoa" => [
'cpfCnpj' => "99999999999999",
'nome' => "asdopkaopsdkopaksodpkaoskdopakosdkaopsd"
],
"municipio" => [
'nome' => "Municopio teste",
'uf' => [
'sigla' => "PB"
]
],
"descricao" => "Instituto de Proteção Ambiental do Amazonas",
"codigo" => "",
"responsavel" => "Marcelo José de Lima Dutra",
"responsavelEmail" => "[email protected]",
"antigo" => null,
"numeroOrgao" => 30201,
"febraban" => null,
"endereco" => null,
"telefone" => null,
"exigencia" => null,
"orgaoSistemas" => null,
"orgaoSistema" => null,
"orgaoUsuarios" => null
],
"cedente" => "612312376",
"convenio" => 4928031,
"agencia" => 3739,
"digitoAgencia" => 7,
"conta" => 16065,
"digitoConta" => 2,
"carteira" => [
"carteira" => 23,
"banco" => 237,
"nome" => "09",
"arquivo" => "Bradesco (Com Registro)"
]
]
],
'transacoes' => [
4928031 => [
'dam' => [
0 => [
"dam" => 1201076,
"tipoDocumento" => 2,
"tipoOrigem" => 2,
"taxa" => [
"taxa" => 273,
"convenioBancario" => [
"convenioBancario" => 229,
"cedente" => "0000002",
"orgao" => 1707,
"carteira" => 23,
"convenio" => "492XX31",
"agencia" => "3XX9",
"digitoAgencia" => 7,
"conta" => 16065,
"digitoConta" => 2
],
"valorFixo" => false,
],
"isPago" => false,
"nossoNumero" => "00000000668",
"numeroDocumento" => 668,
"linhaDigitavel" => "29993739019000000006868001606505874730000020000",
"representacaoNumerica" => null,
"valor" => "200.00",
"desconto" => "0.00",
"multa" => null,
"juros" => null,
"correcaoMonetaria" => "0.00",
"dataEmissao" => "2018-02-22 00:00:00",
"dataVencimento" => "2018-03-24",
"baixa" => false,
"pessoa" => [
"pessoa" => 3723770,
"municipio" => [
"nome" => "",
"uf" => [ "sigla" => "PB" ]
],
"nome" => "SERG DE OLIVE",
"cpfCnpj" => "59123788768",
"identidade" => "038123234",
"orgaoEmissor" => "SSP",
"ufEmissor" => 100133,
"dtEmissao" => null,
"dtNascimento" => "1959-01-28",
"sexo" => "M",
"mae" => null,
"pai" => null,
"nacionalidade" => 105,
"endereco" => "AVENIDA DAS AMERICAS",
"numero" => "700",
"complemento" => "BLOCO 4",
"bairro" => "BARRA DA TIJUCA",
"distrito" => null,
"cep" => "22640100",
"email" => "[email protected]",
"dddTelefone" => "11",
"telefone" => "33051172",
"dddFax" => null,
"fax" => null,
"dtCadastro" => "2018-02-22 09:18:48",
"tipoLogradouro" => null,
"pais" => null,
"estadoCivil" => null,
"pessoaJunta" => null,
"municipioNaturalidade" => null,
"ufNaturalidade" => null,
"emancipado" => null,
"motivoEmancipacao" => null,
"caixaPostal" => null,
"ddiTelefone" => null,
"ddiFax" => null,
"nire" => null,
"registroCartorio" => null,
"anoRegistroCartorio" => null,
"cartorio" => null,
"nomeComarca" => null,
"tipoDocumento" => null,
"tipoPessoa" => null,
"passaporte" => null,
]
]
]
]
],
'totalRemessas' => 41
)
);

} catch (\Exception $e) {
echo "<pre>" . print_r([$e, get_included_files()],1);
var_dump($e);
exit;
} catch (\Throwable $e) {
echo "<pre>" . print_r([$e, get_included_files()],1);
var_dump($e);
exit;
}

echo "{$fileRemessa}<br><hr><pre>";

print_r(file_get_contents($fileRemessa));

exit('<hr>');
echo "<h1>fim</h1>";


?>
Loading

0 comments on commit 5b60abe

Please sign in to comment.