Coder Social home page Coder Social logo

Comments (18)

fazsites avatar fazsites commented on August 23, 2024 2

ops conseguir fazer funcionar rs rs obrigado

from openboleto.

fazsites avatar fazsites commented on August 23, 2024 1

Deu certo obrigado, depois vou postar uma forma mas fácil de adaptar com banco de dados de outro sistema sem precisar configurar um banco para o sistema e outro para gerar carnês.
Que Deus abençoe vc muito obrigado por tudo!

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024

Ola @fazsites, para usar o carne sem uso do banco de dados, você deve editar o arquivo boletoCarne.xmle e remover a sentença sql.
para usar conectando com o banco de dados voce deve descomentar as linhas 14 e 15 que fazem o 'use' das classes necessárias para acessar o banco.

from openboleto.

fazsites avatar fazsites commented on August 23, 2024

Olá bom dia RCtnet estou tentando agora gerar o carnê com banco de dados mas aparece o seguinte erro: atal error: Uncaught exception 'JasperPHP\Exception' with message 'Não há transação ativa!!' in D:\www\1_sistemas\sistema_sapv\vendor\quilhasoft\jasperphp\src\Report.php on line 84

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024

Bom dia, descomente a linha 165 de itaujasper.php, nessa linha eu inicio uma transação.

from openboleto.

fazsites avatar fazsites commented on August 23, 2024

Olá Meu caro desculpe o trabalho, estou tendo o seguinte erro acho que deve ser a variável que não estou sabendo colocar:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1' in D:\www\1_sistemas\sistema_sapv\vendor\quilhasoft\jasperphp\src\Report.php on line 80

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024

O Quilhasoft/JasperPHP é uma biblioteca grande e complexa mas com poder para gerar quase qualquer tipo de relatório, mas que requer uma curva de aprendizado maior, visite https://github.com/QuilhaSoft/JasperPHP e veja outros exemplos de relatórios disponíveis

from openboleto.

fazsites avatar fazsites commented on August 23, 2024

Olá Rctnet obrigado pela ajuda, valeu mesmo, Tem como usar o array para gerar o loop no carnê e assim gerá vários carnês sem usar o banco de dados no arquivo BoletoCarne.xml ? é por que tentei com array não conseguir gerar mais de um carnê

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024

Ola, tem sim, inclusive meu ultimo exemplo em https://github.com/QuilhaSoft/JasperPHP-OpenBoleto/blob/master/itauJasper.php funiona assim, pode ser inserido vários boletos nos array.

from openboleto.

fazsites avatar fazsites commented on August 23, 2024

Mas em carnê não funciona somente em boleto estranho!

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024

Tem alguma mensagem de erro? tem um exemplo rodando em http://quilhasoft.net/Jasper/vendor/quilhasoft/JasperPHP-OpenBoleto/itauJasper.php

from openboleto.

fazsites avatar fazsites commented on August 23, 2024

ele duplica igual esse que vc me passou mas ele não colocar o numero sequencial diferente que seria o id da fatura e data de vencimento diferente para cadas carnê

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024

eu fiz os exemplo sem me preocupar com a implementaçaõ do openboleto, e nao passei o parametro
$sequencial para dentro do openboleto, fiz um update agora tanto no link que te passei quanto no git hub

from openboleto.

fazsites avatar fazsites commented on August 23, 2024

Como vc colocaria da data de Vencimento ?
Eu estava tentando mexer pelo mysql mesmo no xml mas fico com medo de da erro no código de barras

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024

Na linha 73 eu indico que você deve consultar a base de dados onde seu boletos ja estão gravados e recuperar os dados para gerar o boleto impresso

from openboleto.

fazsites avatar fazsites commented on August 23, 2024

Eu sei só que ele só pegar o ultimo vencimento
Eu tentei repetir o array abaixo e com novo vencimento e novo numero de inscrição e ele só coloca o ultimo resultado para todos os carnês,
exemplo:
select * faturas where data emissao='$data'
$boleto = new BancoDoBrasil(
while{
$data=$rows[data_vencimento]
array(
// Parâmetros obrigatórios
'dataVencimento' => $data,
'valor' => 23.00,
'sequencial' => 12345678, // 8 dígitos
'sacado' => $sacado,
'cedente' => $cedente,
'agencia' => 1724, // 4 dígitos
'carteira' => 112, // 3 dígitos
'conta' => 12345, // 5 dígitos
// Parâmetro obrigatório somente se a carteira for
// 107, 122, 142, 143, 196 ou 198
'codigoCliente' => 12345, // 5 dígitos
'numeroDocumento' => 1234567, // 7 dígitos
// Parâmetros recomendáveis
//'logoPath' => 'http://empresa.com.br/logo.jpg', // Logo da sua empresa
'contaDv' => 2,
'agenciaDv' => 1,
'descricaoDemonstrativo' => array( // Até 5
'Compra de materiais cosméticos',
'Compra de alicate',
),
'instrucoes' => array( // Até 8
'Após o dia 30/11 cobrar 2% de mora e 1% de juros ao dia.',
'Não receber após o vencimento.',
),
// Parâmetros opcionais
//'resourcePath' => '../resources',
//'moeda' => Itau::MOEDA_REAL,
//'dataDocumento' => new DateTime(),
//'dataProcessamento' => new DateTime(),
//'contraApresentacao' => true,
//'pagamentoMinimo' => 23.00,
//'aceite' => 'N',
//'especieDoc' => 'ABC',
//'usoBanco' => 'Uso banco',
//'layout' => 'layout.phtml',
//'logoPath' => 'http://boletophp.com.br/img/opensource-55x48-t.png',
//'sacadorAvalista' => new Agente('Antônio da Silva', '02.123.123/0001-11'),
//'descontosAbatimentos' => 123.12,
//'moraMulta' => 123.12,
//'outrasDeducoes' => 123.12,
//'outrosAcrescimos' => 123.12,
//'valorCobrado' => 123.12,
//'valorUnitario' => 123.12,
//'quantidade' => 1,
),
array(
// Parâmetros obrigatórios
'dataVencimento' => $data,
'valor' => 23.00,
'sequencial' => 12345679, // 8 dígitos
'sacado' => $sacado,
'cedente' => $cedente,
'agencia' => 1724, // 4 dígitos
'carteira' => 112, // 3 dígitos
'conta' => 12345, // 5 dígitos
// Parâmetro obrigatório somente se a carteira for
// 107, 122, 142, 143, 196 ou 198
'codigoCliente' => 12345, // 5 dígitos
'numeroDocumento' => 1234567, // 7 dígitos
// Parâmetros recomendáveis
//'logoPath' => 'http://empresa.com.br/logo.jpg', // Logo da sua empresa
'contaDv' => 2,
'agenciaDv' => 1,
'descricaoDemonstrativo' => array( // Até 5
'Compra de materiais cosméticos',
'Compra de alicate',
),
'instrucoes' => array( // Até 8
'Após o dia 30/11 cobrar 2% de mora e 1% de juros ao dia.',
'Não receber após o vencimento.',
),
// Parâmetros opcionais
//'resourcePath' => '../resources',
//'moeda' => Itau::MOEDA_REAL,
//'dataDocumento' => new DateTime(),
//'dataProcessamento' => new DateTime(),
//'contraApresentacao' => true,
//'pagamentoMinimo' => 23.00,
//'aceite' => 'N',
//'especieDoc' => 'ABC',
//'usoBanco' => 'Uso banco',
//'layout' => 'layout.phtml',
//'logoPath' => 'http://boletophp.com.br/img/opensource-55x48-t.png',
//'sacadorAvalista' => new Agente('Antônio da Silva', '02.123.123/0001-11'),
//'descontosAbatimentos' => 123.12,
//'moraMulta' => 123.12,
//'outrasDeducoes' => 123.12,
//'outrosAcrescimos' => 123.12,
//'valorCobrado' => 123.12,
//'valorUnitario' => 123.12,
//'quantidade' => 1,
)
}
)

from openboleto.

Rctnet avatar Rctnet commented on August 23, 2024

Na linha 73 de itaujasper.php voce deve montar uma sql que consulte os dados do boleto e preencha os campos do array .
Use a variável $sequencial passada como parâmetro na linha 70 para consultar o ID único do seu boleto na sua base de dados

from openboleto.

alfasyssistemas avatar alfasyssistemas commented on August 23, 2024

@fazsites

Bom dia,

Você pode passar o exemplo de como fez, estou tentando gerar o carnê, mas não está funcionando

Obrigado.

from openboleto.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.