CobreGratis / boletophp

Projeto Código-Aberto de Sistema de Boletos bancários em PHP
http://boletophp.com.br/
GNU General Public License v2.0
591 stars 390 forks source link

Validação de campos #88

Open brenodouglas opened 8 years ago

brenodouglas commented 8 years ago

Estou avaliando (já estou testando na branch 2.x-dev) adicionar ao projeto validação de campos obrigatórios, numéricos e etc. Utilizando a biblioteca https://github.com/Respect/Validation para que fique mais fácil e correta a utilização da biblioteca. Opiniões? Pontuações?

brenodouglas commented 8 years ago
Linha 01:
  identificacao_banco (Logo) - Padrão
  codigo_banco - Padrão 
  linha_digitavel - Calculado

Linha 02:
  local_pagamento - default “PREFERENCIALMENTE NAS CASAS LOTÉRICAS ATÉ O VALOR LIMITE”
  vencimento - required para calcular fator vencimento (DD/MM/AAAA)

Linha 03:
  beneficiario - required (nome, cpf, endereço)
  codigo_agencia_beneficiario - required formato AAAA(codigo agencia beneficiario)/XXXX
  xx(codigo do benefeiciario)-DV(digito verificador do beneficiario - calulado)

Linha 04:
  data_documento - reuired (DD/MM/AAAA)
  numero_documento - required
  especie_doc - required
  aceite - required (A ou N (nao aceite))
  data_processamento - required (DD/MM/AAAA)
  nosso_numero - required

Linha 05 - 
  carteira - opcional
  especie_moeda - required default(R$)
  qtd_moeda - optional
  xvalor - optional
  valor_documento - required

Linha 06 -
  instrucoes - required
  desconto/abatimento - optional

Linha 07 -
  juros/multa - optional

Linha 08 - 
  valor_cobrado - optional

Linha 09 - 
  pagador - required (nome, endereço e cpf)
  sacador/avalista - optional

Linha 10 - 
  codigo_barras - required (gerado)

ref: http://bit.ly/2clXzrc