Comments (18)
ops conseguir fazer funcionar rs rs obrigado
from openboleto.
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.
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.
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.
Bom dia, descomente a linha 165 de itaujasper.php, nessa linha eu inicio uma transação.
from openboleto.
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.
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.
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.
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.
Mas em carnê não funciona somente em boleto estranho!
from openboleto.
Tem alguma mensagem de erro? tem um exemplo rodando em http://quilhasoft.net/Jasper/vendor/quilhasoft/JasperPHP-OpenBoleto/itauJasper.php
from openboleto.
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.
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.
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.
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.
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.
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.
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)
- Linha Digitavel - Sicredi HOT 1
- Não conseguir incluir o arquivo de exemplo no laravel HOT 2
- Problemas na leitura do código de barras SICOOB HOT 2
- esse projeto está ativo? HOT 2
- Eu consigo gerar um boleto no formato de concessionária com esse projeto? HOT 13
- Banco do Brasil HOT 1
- OpenBoleto x Dompdf HOT 2
- Proteger boleto com senha HOT 1
- Sicredi linha digitavel tipo de cobrança HOT 4
- cobrança de boleto descentralizado
- posso divulgar esse projeto para meus amigos desenvolvedores? HOT 1
- Alguém bondoso e que tenha tempo, faz um git actions, pra validar tudo com php 8.2
- Boleto Banco BV
- Modelo de Integração de QR Code HOT 10
- Adicionar um selo de status de fluxo de trabalho
- Por favor versionar as releases HOT 2
- Erro na geração do Boleto Bradesco (linha digitável com 48 dígitos) HOT 3
- Geração de CNAB / chamada por API
- Adicionar arquivo .gitattributes HOT 1
- .
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openboleto.