fagoc / cobrancaxml-php
Installs: 7 373
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 0
Open Issues: 0
Type:package
Requires
- php: >=5.6
- ext-pcre: *
- ext-soap: *
Requires (Dev)
- phpunit/phpunit: ^6.5
README
Certificado
Baixe o arquivo de certificado .PFX para o seu computador. Posicione o seu terminal na pasta em que está o documento e rode o comando abaixo.
[~] $ openssl pkcs12 -in <certificado.pfx> -out certificado.pem
Informe a senha do .PFX e em seguida informa a senha que deseja usar para o .PEM
Utilização
<?php use CobrancaPHP\Recursos\Santander; $opcoes = [ 'tpAmbiente' => 'T', 'estacao' => 'XXXX', ]; $parametros = [ 'CONVENIO.COD-CONVENIO' => 'XXXXXX', 'PAGADOR.NUM-DOC' => 'XXXXXXXXXXX', 'PAGADOR.NOME' => 'XXXXXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXXXX', 'PAGADOR.ENDER' => 'XXX XXXXXX XXXXXXX XX XXXXX XXXXXXX', 'PAGADOR.BAIRRO' => 'XXXXXXXXX', 'PAGADOR.CIDADE' => 'XXX', 'PAGADOR.UF' => 'XX', 'PAGADOR.CEP' => 'XXXXXXXX', 'TITULO.NOSSO-NUMERO' => 1, 'TITULO.VL-NOMINAL' => 15, ]; Santander::criar('~/certificado.pem', 'senha do .PEM', $opcoes)->registrar($parametros);
Sobrescrevendo Configurações
<?php use CobrancaPHP\Recursos\Santander; $opcoes = [ 'tpAmbiente' => 'T', 'estacao' => '1LKZ', 'marcacoes' => [ 'CONVENIO.COD-CONVENIO' => [ 'apelido' => 'Convenio' ], 'PAGADOR.NUM-DOC' => [ 'apelido' => 'CPF' ], 'PAGADOR.NOME' => [ 'apelido' => 'Nome', 'formatador' => function($value, $marcacao) { if (strlen($value) <= $marcacao['tamanho']) { return $value; } return substr($value, 0, 40); } ], 'PAGADOR.ENDER' => [ 'apelido' => 'Endereco' ], 'PAGADOR.BAIRRO' => [ 'apelido' => 'Bairro' ], 'PAGADOR.CIDADE' => [ 'apelido' => 'Cidade' ], 'PAGADOR.UF' => [ 'apelido' => 'UF' ], 'PAGADOR.CEP' => [ 'apelido' => 'CEP' ], 'TITULO.NOSSO-NUMERO' => [ 'apelido' => 'NossoNumero' ], 'TITULO.VL-NOMINAL' => [ 'apelido' => 'Valor' ], ], ]; $parametros = [ 'Convenio' => 'XXXXXX', 'CPF' => 'XXXXXXXXXXX', 'Nome' => 'XXXXXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXXXX', 'Endereco' => 'XXX XXXXXX XXXXXXX XX XXXXX XXXXXXX', 'Bairro' => 'XXXXXXXXX', 'Cidade' => 'XXX', 'UF' => 'XX', 'CEP' => 'XXXXXXXX', 'NossoNumero' => 1, 'Valor' => 15, ]; Santander::criar('~/certificado.pem', 'senha do .PEM', $opcoes)->registrar($parametros);