Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro no Campo Titulo.VL #8

Open
boombertz opened this issue Jul 14, 2017 · 4 comments
Open

Erro no Campo Titulo.VL #8

boombertz opened this issue Jul 14, 2017 · 4 comments
Labels
Milestone

Comments

@boombertz
Copy link

Olá,
Fiz a instalação e configuração conforme a documentação disponibilizada e como teste utilizo o código de exemplo disponível no mesmo documento.

Porém o Santander retorna um aviso de erro no campo Titulo.VL
No teste, esse campo é preenchido pela var $valor e existe a observação de que o valor precisa estar em float, porém se eu retiro o float (.) ele funciona sem erro.

Isso é um erro do arquivo de teste?

@DenysXavier
Copy link
Owner

Olá, @Brtzz!

Existe erro mesmo.

Inclusive está tendo uma diferença entre a inclusão e a sondagem.

Será necessário alterar a programação.

Obrigado pelo aviso.

@DenysXavier DenysXavier added this to the 1.1.0 milestone Jul 14, 2017
@dlhenke
Copy link

dlhenke commented Dec 10, 2018

Olá, hoje aceitaram e registraram o Certificado após ficar 10 dias parado por conta do funcionário do Santander responsável entrar em férias ..
Fazendo os testes estou recebendo esta mensagem

Fatal error: Uncaught Exception: Serviço do Santander retornou os seguintes erros: Formato do campo TITULO.VL;
já tentei para o valor de R$150.00 as notações abaixo
150.00
15000
000000000000015
000000000000150
000000000001500
000000000015000
Apreciarei qualquer ajuda

@DenysXavier
Copy link
Owner

Olá, hoje aceitaram e registraram o Certificado após ficar 10 dias parado por conta do funcionário do Santander responsável entrar em férias ..

É! Não duvido.

Em relação ao erro, se você usasse 150 ou 150.00 já deveria funcionar.

Você está usando a última versão do WSBoletoSantander?

Caso não, tente atualizar usando o Composer.

composer update

@DenysXavier DenysXavier reopened this Dec 11, 2018
@dhapolinario
Copy link

Olá, hoje aceitaram e registraram o Certificado após ficar 10 dias parado por conta do funcionário do Santander responsável entrar em férias ..
Fazendo os testes estou recebendo esta mensagem

Fatal error: Uncaught Exception: Serviço do Santander retornou os seguintes erros: Formato do campo TITULO.VL;
já tentei para o valor de R$150.00 as notações abaixo
150.00
15000
000000000000015
000000000000150
000000000001500
000000000015000
Apreciarei qualquer ajuda

Olá,
Passei por dois problemas semelhantes, referente ao retorno de erro no campo Titulo.VL. Acredito que a mensagem de retorno não trás o nome completo do campo, talvez por conta do sinal "-". Então TITULO.VL pode ser TITULO.VL-NOMINAL, TITULO.VL-PERC-MINIMO ou TITULO.VL-PERC-MAXIMO. Resolvi o TITULO.VL-NOMINAL fazendo cast para float no valor do título. Para resolver os campos TITULO.VL-PERC-MINIMO e TITULO.VL-PERC-MAXIMO, percebi que na doc o formato do campo é "9(10)V99999" (10 inteiros e 5 casas decimais) somente números e, neste caso, resolvi alterando o código fonte, removendo a vírgula como separador decimal em InstrucoesDeTitulo:exportarArray, assim:

$array["TITULO.VL-PERC-MINIMO"] = Util::formatarNumero($this->getPercentualMinimo(), 5, '', '');
$array["TITULO.VL-PERC-MAXIMO"] = Util::formatarNumero($this->getPercentualMaximo(), 5, '', '');

Fiz o teste, registrando o título na API do Santander, em produção, e deu certo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants