rsantiago/boletophp

boleto php wrapper

dev-master 2017-07-06 22:27 UTC

This package is auto-updated.

Last update: 2025-06-14 21:27:34 UTC


README

baseado no boletophp do CobreGratis

Campos a serem enviados

segue o formato do array a ser enviado para preencher o boleto.

	
	array(
    'nosso_numero' => '12525262', // Nosso numero sem o DV - REGRA: Máximo de 11 caracteres!
    'sacado' => 'Nome do seu Cliente',
    'endereco1' => 'Endereço do seu Cliente',
    'endereco2' => 'Cidade - Estado -  CEP: 00000-000',//'Itararé - SP - CEP: 18460-000',
    'demonstrativo1' => 'Pagamento de Compra na Loja Nonononono',
    'demonstrativo2' => 'Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$', // taxa_boleto
    'demonstrativo3' => 'BoletoPhp - http://www.boletophp.com.br',
    'instrucoes1' => '- Sr. Caixa, cobrar multa de 2% após o vencimento',
    'instrucoes2' => '- Receber até 10 dias após o vencimento',
    'instrucoes3' => '- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br',
    'instrucoes4' => '&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br',
    'quantidade' => '001',
    'aceite' => '',
    'especie' => 'R$',
    'especie_doc' => 'DS',
    'valor' => '1234,00',
    'prazo' => 5,
    'account' => array(
    	'agencia' => '1100',
	    'agencia_dv' => '0',
	    'conta' => '0102003',
	    'conta_dv' => '4',
	    'conta_cedente' => '0102003',
	    'conta_cedente_dv' => '4',
	    'carteira' => '06',
	    'identificacao' => 'BoletoPhp - Código Aberto de Sistema de Boletos',
	    'cpf_cnpj' => '12345678901',
	    'endereco' => 'Coloque o endereço da sua empresa aqui',
	    'cidade_uf' => 'Cidade / Estado',
	    'cedente' => 'Coloque a Razão Social da sua empresa aqui',
	    'carteira' => '06'
    )    
  )

na account devem ser enviadas informações de conta bancária, endereço e informações mais específicas de um banco para outro.

Campos Específicos por Banco

Bradesco

agencia, agencia_dv, conta, conta_dv, conta_cedente, conta_cedente_dv, carteira,

Banespa (Santander)

codigo_cliente, ponto_venda (agencia), carteira, carteira_descricao

Caixa

inicio_nosso_numero (Carteira CR), numero_documento

HSBC

codigo_cedente, carteira (CNR)

Itau

carteira (175)

BB

aceite (N), especie, especie_doc (DM), convenio, contrato, carteira, variacao_carteira (-019), formatacao_convenio (7), formatacao_nosso_numero (2)

Utilização

	use BoletoPhp\Model as Boleto;

	$boleto = new Boleto\BoletoStrategy(new Boleto\Bradesco());

	$boleto->getBoleto()->prepare(
	  array(
	    'nosso_numero' => '12525262', // Nosso numero sem o DV - REGRA: Máximo de 11 caracteres!
	    'sacado' => 'Nome do seu Cliente',
	    'endereco1' => 'Endereço do seu Cliente',
	    'endereco2' => 'Cidade - Estado -  CEP: 00000-000',//'Itararé - SP - CEP: 18460-000',
	    'demonstrativo1' => 'Pagamento de Compra na Loja Nonononono',
	    'demonstrativo2' => 'Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$', // taxa_boleto
	    'demonstrativo3' => 'BoletoPhp - http://www.boletophp.com.br',
	    'instrucoes1' => '- Sr. Caixa, cobrar multa de 2% após o vencimento',
	    'instrucoes2' => '- Receber até 10 dias após o vencimento',
	    'instrucoes3' => '- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br',
	    'instrucoes4' => '&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br',
	    'quantidade' => '001',
	    'aceite' => '',
	    'especie' => 'R$',
	    'especie_doc' => 'DS',
	    'valor' => '1000,00',
	    'prazo' => 2,
	    'account' => array(
	    	'agencia' => '1100',
		    'agencia_dv' => '0',
		    'conta' => '0102003',
		    'conta_dv' => '4',
		    'conta_cedente' => '0102003',
		    'conta_cedente_dv' => '4',
		    'carteira' => '06',
		    'identificacao' => 'BoletoPhp - Código Aberto de Sistema de Boletos',
		    'cpf_cnpj' => '12345678901',
		    'endereco' => 'Coloque o endereço da sua empresa aqui',
		    'cidade_uf' => 'Cidade / Estado',
		    'cedente' => 'Coloque a Razão Social da sua empresa aqui',
		    'carteira' => '06'
	    )    
	  )
	);

	$boleto->getBoleto()->output();