http://iw.servehttp.com:86/sc/7.1/app/ERP_V7/vendasPedido_pdf/vendasPedido_pdf_teste.php
selecione pedido 13.
SQL Principal:
SELECT
p.Id,
p.Status,
c.cl_codigo,
c.cl_razao,
c.cl_cnpj,
c.cl_ieim,
c.ra_codigo,
c.cl_cep,
c.cl_uf,
c.cl_cidade,
c.cl_bairro,
c.cl_endereco,
c.NroComp,
c.cl_contato,
c.cl_dddfone,
c.Fax,
c.cl_email,
p.DataEmissao,
p.DataEntrega,
p.observacoes,
p.CondPagId,
p.TransportId,
e.em_logo,
e.em_cep,
e.em_bairro,
e.em_endereco,
e.em_uf,
e.em_fone,
e.Email,
e.em_cidade,
e.em_compl,
e.em_razao,
e.em_site,
p.ValorTotal,
(p.ValorTotal-p.Desconto+p.ValorFrete) as TotalPed,
p.Desconto
, p.ValorFrete
, p.notafiscal
, p.nroitens as total_itens
, v.NomeReduzido
, v.email
, c.apelido
FROM
pedido p
INNER JOIN clientes c ON p.ClienteId = c.cl_codigo
LEFT JOIN vendedor v ON p.vendedorid = v.id,
empresas e
WHERE
(p.Id=’[pedidoid]’)
and (e.em_codigo=‘1’)
LayOutPDf/Interface: vazia
LayOutPDF/Codigo:
$this->Codigo();
Metodo Codigo:
$PEDIDOID=[pedidoid];
$_sql=“SELECT ProdutoCodigo,Descricao,Quantidade,Unidade,PrecoUnitario”
.",ROUND((1-(ValorItem/(Quantidade*PrecoUnitario)))*100.00,2),ValorItem"
." FROM pedido_itens"
." WHERE PedidoId = ‘$PEDIDOID’";
sc_select(ds,$_sql);
If (!Empty($ds)){
while (!$ds->EOF){
$LINHA++;
$ITENS++;
IF ($LINHA==1) {
MontaPreImpresso($PAGINA);
MontaCabecalho();
}
$LINHA=$LINHA+(MontaItem($ds->fields[0],$ds->fields[1],$ds->fields[2],$ds->fields[3],$ds->fields[4],$ds->fields[5],$ds->fields[6],$LINHA));
IF ($LINHA>=[maxlines]) {
IF ($PAGINA==1) MontaTotais();
$PAGINA++;
[maxlines]=38;
PrintCell(05,290,‘Pag ‘.$this->Pdf->PageNo().’/@TotPag’,200,2,‘C’,“Arial,I,8”);
PrintCell(05,290,“Continua na proxima página–>”,205,2,“R”,“Arial,I,7,90”);
IF ($ITENS<{total_itens}) $this->Pdf->AddPage();
$LINHA=0;
}
$ds->MoveNext();
}
$ds->Close();
}
IF ($PAGINA==1 && $LINHA<[maxlines] ) MontaTotais();
PrintCell(05,290,‘Pag ‘.$this->Pdf->PageNo().’/@TotPag’,205,2,‘C’,“Arial,I,8”);
Métodos PHP :
Codigo
MontaCabecalho
MontaItem
MontaPreImpresso
MontaTotais
PrintCell
RoundedRect
_Arc
Você pode criar bibliotecas para padronizar seus cabeçalhos, rodapé.