PS
Imprimir Nota Gerada Pelo PDF Designer por meio de uma Listagem
Pessoal, a situação é a seguinte, tenho o Adianti Studio Pro, e gostaria de após gerar minha LISTAGEM de NOTAS, quero inserir uma ação que, ao clicar nesse botão, eu imprima(gere) a Nota chamando o arquivo nfe.pdf.xml. Mas vejam o detalhe. Eu gostaria de gerar por meio de minha listagem gerada pelo Adianti Studio Pro.
Um exemplo é, nessa lista: www.adianti.com.br/framework_files/tutor/index.php?class=SaleList
Quero criar uma ação colocando um botão para gerar a NOTA de acordo com a venda selecionada.
Desde já agradeço a todos.
Um exemplo é, nessa lista: www.adianti.com.br/framework_files/tutor/index.php?class=SaleList
Quero criar uma ação colocando um botão para gerar a NOTA de acordo com a venda selecionada.
Desde já agradeço a todos.
Paulo, qual é exatamente sua dúvida? Já conseguiu gerar a ação na listagem e falta só instanciar a classe PDFDesigner?
Segue mais ou menos a estrutura de código necessária:
Minha dúvida é a seguinte:
Tenho essa Listagem de Vendas, nela tem os itens da venda que posso editar em um formulário mestre detalhe certo. O que quero é colocar um botão na listagem, igual o botão Editar que, ao clicar nesse botão eu imprima a nota 'app/reports/nfe.pdf.xml' e seus respectivos itens dessa venda selecionada. Segue o código da minha listagem:
Segue também o código do meu formulário de Edição da venda com seus itens:
Veja a função da minha primeira resposta. É isso que você precisa. Instanciar o objeto através do parâmetro "key" e depois chamar a PDFDesigner
Sim, mas eu preciso preencher os dados da nota com minhas informações de vendas. Como procedo então?
Para os itens da venda você provavelmente terá que criar uma âncora, conforme exemplo abaixo:
www.adianti.com.br/framework_files/tutor/index.php?class=PDFDesignNF
Nataniel, agradeço muito pelo apoio, mas poderia colocar essa chamada dentro do meu código, estou meio enrolado. Agradeço.
Inseri os seguintes códigos, porém, sem sucesso. Pode verificar o que há de errado por gentileza.
// create EDIT action
//$action_edit = new TDataGridAction(['VendasForm', 'onEdit']);
$action_pdf = new TDataGridAction(array($this, 'onPrintNota'));
//$action_edit->setUseButton(TRUE);
//$action_edit->setButtonClass('btn btn-default');
$action_pdf->setLabel(_t('Edit'));
$action_pdf->setImage('fa:pencil-square-o blue fa-lg');
$action_pdf->setField('id');
$this->datagrid->addAction($action_pdf);
public function onPrintNota($param)
{
$object = new Vendas($param['id']);
$designer = new TPDFDesigner;
$designer->fromXml('app/reports/nfe.pdf.xml');
$designer->generate();
}
Poderia criar um exemplo pra mim baseado em uma tabela com o Adianti Studio ?
Eu agradeço amigo.
Veja o código que digitei, consigo chamar o 'app/reports/nfe.pdf.xml', porém, como populo o ,xml com meus dados.
Pessoal boa tarde a todos...
Alguém poderia me ajudar neste tópico por gentileza...
Preciso com urgência.
Desde já agradeço.
Nataniel, com esse código eu consegui carregar o PDF.
Mas como preencho as ancoras com os dados do Banco de Dados ?
Amigo, fiz dessa forma mas o recibo esta vindo em branco, veja o que pode estar errado no meu código por gentileza.
Veja o código da chamada...
Você está instanciando a list invés do model: