TP
Foreach dentro de outro no Relatório Pdf
Boa tarde, tenho um relatório PDF (html para pdf). O mesmo possui:
- Um conteúdo principal (informações base);
- Um conteúdo adicional (informações que se repetem "1º foreach"); e
- Um conteúdo dos itens (informações que também se repetem "2º foreach").
O que acontece, é que as informações do segundo foreach, não estão sendo exibidas no relatório. Porém, aparecem quando dou um print_r.
Código do relatório
Alguém poderia me ajudar quanto a este assunto?
Desde já grato!
- Um conteúdo principal (informações base);
- Um conteúdo adicional (informações que se repetem "1º foreach"); e
- Um conteúdo dos itens (informações que também se repetem "2º foreach").
O que acontece, é que as informações do segundo foreach, não estão sendo exibidas no relatório. Porém, aparecem quando dou um print_r.
- <?php
- public function onExtrato($param){
- //print "<pre>";
- //print_r($param);
- //print "</pre>";
- $id = $param['id'];
- $data = $this->form->getData();
- try{
- if(isset($param['id']) and ($param['id'] <> '')){
- //informacao do envoi das informacoes do extrato
- $replace = [];
- TTransaction::open('pft');
- $repository = new TRepository('Processos');
- $criteria = new TCriteria;
- $criteria->add(new TFilter("id","=",$param['id']), TExpression::AND_OPERATOR);
- if(empty($param['order'])){
- $param['order'] = 'id';
- $param['direction'] = 'asc';
- }
- $criteria->setProperties($param);
- $object = $repository->load($criteria, FALSE);
- //var_dump($object);
- foreach($object as $obj){
- $idpft = $obj->id;
- $processo = new stdClass;
- $dt = new DateTime();
- $processo->dtimpressa = $dt->format('d/m/Y H:i:s');
- $processo->id = $obj->id;
- $processo->idt = '';
- if(!empty($obj->idtembarque)){
- $processo->idt = $obj->idtembarque;
- }
- $processo->nrdi = '';
- if(!empty($obj->nrdi)){
- $processo->nrdi = $obj->nrdi;
- }
- $processo->dtdi = '';
- if(!empty($obj->dtdi)){
- $processo->dtdi = date_format($obj->dtdi,'d/m/Y');
- }
- $processo->nome = $obj->clientes->nome;
- $processo->cnpj = $obj->clientes->cnpj;
- $processo->tpdeclaracao = '';
- $processo->tpdeclaracao = (TExtra::TipoDeclaracao()[$obj->tpdeclaracao]);
- $processo->urfentrada = '';
- $processo->urfdespacho = '';
- $processo->cdmoddesp = '';
- $processo->viatransporte = '';
- if(!empty($obj->urfentrada)){
- $processo->urfentrada = TExtra::Urf()[$obj->urfentrada];
- }
- if(!empty($obj->urfdespacho)){
- $processo->urfdespacho = TExtra::Urf()[$obj->urfdespacho];
- }
- if(!empty($obj->cdmoddesp)){
- $processo->cdmoddesp = TExtra::ModalidadeDespacho()[$obj->cdmoddesp];
- }
- if(!empty($obj->cdviatransporte)){
- $processo->viatransporte = TExtra::ViaTransporte()[$obj->cdviatransporte];
- }
- $processo->recinto = '';
- $processo->setor = '';
- $processo->armazem = '';
- if(!empty($obj->cdrecinto)){
- $processo->recinto = TExtra::Recinto(['urfdespacho'=>$obj->urfdespacho])[$obj->cdrecinto];
- }
- if(!empty($obj->cdsetor)){
- $processo->setor = TExtra::Setor(['cdrecinto'=>$obj->cdrecinto, 'urfdespacho'=>$obj->urfdespacho])[$obj->cdsetor];
- }
- if(!empty($obj->locarmazem)){
- $processo->armazem = TExtra::LocArmazenagem($obj->cdviatransporte)[$obj->locarmazem];
- }
- $processo->paisprocedencia = '';
- if(!empty($obj->cdpaisprocedencia)){
- $processo->paisprocedencia = TExtra::Pais()[$obj->cdpaisprocedencia];
- }
- $processo->nrda = $obj->nrda;
- $processo->fundpiscofins = $obj->fundpiscofins;
- $processo->metodovaloracao = TExtra::MetodoValoracao()[$obj->metodovaloracao];
- $processo->utilizacao = '';
- switch($obj->cdutildoccarga){
- case "1";
- $processo->utilizacao = "Total";
- break;
- case "2";
- $processo->utilizacao = "Parcial";
- break;
- case "3";
- $processo->utilizacao = "Mais de um";
- break;
- }
- $processo->dtprevembarque = '';
- if(!empty($processo->dtprevembarque)){
- $processo->dtprevembarque = date_format($obj->dtprevembarque,'d/m/Y');
- }
- $processo->dtprevchegada = '';
- if(!empty($processo->dtprevchegada)){
- $processo->dtprevchegada = date_format($obj->dtprevchegada,'d/m/Y');
- }
- $processo->dtchegada = '';
- if(!empty($processo->dtchegada)){
- $processo->dtchegada = date_format($obj->dtchegada,'d/m/Y');
- }
- $processo->dtchegadamao = '';
- if(!empty($processo->dtchegadamao)){
- $processo->dtchegadamao = date_format($obj->dtchegadamao,'d/m/Y');
- }
- $processo->dtembarque = '';
- if(!empty($processo->dtembarque)){
- $processo->dtembarque = date_format($obj->dtembarque,'d/m/Y');
- }
- $processo->nmtransportador = $obj->nmtransportador;
- $processo->nmveiculotransp = $obj->nmveiculotransp;
- $processo->bandeiratransp = '';
- if(!empty($obj->bandeiratransp)){
- $processo->bandeiratransp = TExtra::Pais()[$obj->bandeiratransp];
- }
- $processo->nrcemercante = $obj->nrcemercante;
- $processo->nrveiculotransp = $obj->nrveiculotransp;
- $processo->cddocchegada = $obj->cddocchegada;
- $processo->nrdocchegada = $obj->nrdocchegada;
- $processo->nmlocembarque = $obj->nmlocembarque;
- $processo->cdtpdoccarga = $obj->cdtpdoccarga;
- $processo->master = $obj->master;
- $processo->house = $obj->house;
- $processo->pbcarga = number_format($obj->pbcarga, 5, ",", ".");
- $processo->plcarga = number_format($obj->plcarga, 5, ",", ".");
- $processo->txusd = $obj->vl_tx_usd_di;
- $processo->cdmoedafob = $obj->cdmoedafob." - ".TExtra::Moedas()[$obj->cdmoedafob];
- $processo->txfob = $obj->txfob;
- $processo->vlfoborig = number_format($obj->vlfoborig, 2, ",", ".");
- $processo->vlfobnac = number_format($obj->vlfobnac, 2, ",", ".");
- $processo->cdmoedafrete = $obj->cdmoedafrete." - ".TExtra::Moedas()[$obj->cdmoedafrete];
- $processo->txfrete = $obj->txfrete;
- $processo->vlfrete = number_format((($obj->vlfretecolect + $obj->vlfreteprepaid) - $obj->vlfreteterrnac), 2, ",", ".");
- $processo->vlfretenac = number_format($obj->vlfretenac, 2, ",", ".");
- $processo->cdmoedaseguro = $obj->cdmoedaseguro." - ".TExtra::Moedas()[$obj->cdmoedaseguro];
- $processo->txseguro = $obj->txseguro;
- $processo->vlseguro = number_format($obj->vlseguroorig, 2, ",", ".");
- $processo->vlseguronac = number_format($obj->vlseguronac, 2, ",", ".");
- $processo->vlthcnac = number_format($obj->vlthc, 2, ",", ".");
- $processo->vlthcusd = number_format(($obj->vlthc / $obj->vl_tx_usd_di), 2, ",", ".");
- $processo->vlcifnac = number_format($obj->vlcif, 2, ",", ".");
- $processo->vlcifusd = number_format((($obj->vlcif + $obj->vlthc) / $obj->vl_tx_usd_di), 2, ",", ".");
- $processo->vlii = number_format($obj->vlii, 2, ",", ".");
- $processo->vliisusp = number_format($obj->vliisusp, 2, ",", ".");
- $processo->vlipi = number_format($obj->vlipi, 2, ",", ".");
- $processo->vlipisusp = number_format($obj->vlipisusp, 2, ",", ".");
- $processo->vlpis = number_format($obj->vlpis, 2, ",", ".");
- $processo->vlpissusp = number_format($obj->vlpissusp, 2, ",", ".");
- $processo->vlcofins = number_format($obj->vlcofins, 2, ",", ".");
- $processo->vlcofinssusp = number_format($obj->vlcofinssusp, 2, ",", ".");
- $processo->txsiscomex = number_format($obj->txsiscomex, 2, ",", ".");
- $processo->vlantidumping = number_format($obj->vlantidumping, 2, ",", ".");
- $processo->bancosiscomex = $obj->bancosiscomex;;
- $processo->agenciasiscomex = $obj->agenciasiscomex;;
- $processo->contasiscomex = $obj->contasiscomex;;
- $processo->infcomp = '';
- if(!empty($obj->infcomp)){
- $processo->infcomp = $obj->infcomp;
- }
- //array de informacoes do processo para envio do extrato
- $replace['processo'] = $processo;
- }//fim do foreach do processo
- //---- inicio cofiguracao dos documentos de instrucao ----//
- $conn = TTransaction::get();
- $sql = ("SELECT * FROM Docinstrucao WHERE Processos_id = {$obj->id}");
- //print "<pre>{$sql}</pre>";
- $obj_docs = $conn->query($sql);
- if(!empty($obj_docs)){
- $documents = [];
- foreach($obj_docs as $objDocs){
- //print "<pre>";
- //print_r($objDocs);
- //print "</pre>";
- if(!empty($objDocs['data'])){
- $dt = new DateTime($objDocs['data']);
- }
- $documents[] = [
- 'codigo'=>$objDocs['codigo'],
- 'descricao'=>$objDocs['descricao'],
- 'nrdoc'=>$objDocs['nrdoc'],
- 'data'=>$dt->format('d/m/Y'),
- 'valor'=>number_format($objDocs['valor'], 2, ",", ".")
- ];
- }
- //array de informcoes dos documentos
- $replace['documents'] = $documents;
- }
- //---- fim cofiguracao dos documentos de instrucao ----//
- //---- inicio cofiguracao das embalagens ----//
- $conn = TTransaction::get();
- $sql = ("SELECT * FROM embalagemprocesso WHERE Processos_id = {$obj->id}");
- //print "<pre>{$sql}</pre>";
- $obj_embs = $conn->query($sql);
- if(!empty($obj_embs)){
- $embalagens = [];
- foreach($obj_embs as $objEmbs){
- //print "<pre>";
- //print_r($objEmbs);
- //print "</pre>";
- if(!empty($objEmbs['cdembalagem'])){
- $emb = TExtra::Embalagem()[$objEmbs['cdembalagem']];
- }
- $embalagens[] = [
- 'codigo' => str_pad($objEmbs['cdembalagem'], 2, '0', STR_PAD_LEFT),
- 'descricao' => $emb,
- 'quantidade'=> str_pad($objEmbs['quantidade'], 5, '0', STR_PAD_LEFT)
- ];
- }
- //array de informcoes das embalagens
- $replace['embalagens'] = $embalagens;
- }
- //---- fim cofiguracao das embalagens ----//
- //---------iniciar a cofiguracao do extrato de importacao
- $conn = TTransaction::get();
- $sql = ("SELECT Faturas.*, FaturaItens.cdncm, FaturaItens.nradicao, FaturaItens.nritem,
- FaturaItens.Fabricantes_id, SUM(FaturaItens.plitem) AS pladicao,
- SUM(FaturaItens.quantidade) AS qtdadicao, SUM(vliiitem) AS vliiadicao, SUM(vlipiitem) AS vlipiadicao,
- SUM(vlpisitem) AS vlpisadicao, SUM(vlcofinsitem) AS vlcofinsadicao
- FROM (Faturas INNER JOIN FaturaItens ON FaturaItens.Faturas_id = Faturas.id)
- WHERE Faturas.Processos_id = {$idpft}
- GROUP BY FaturaItens.nradicao, FaturaItens.cdncm, FaturaItens.Fabricantes_id
- ORDER BY FaturaItens.nradicao, FaturaItens.cdncm, FaturaItens.nritem");
- //print "<pre>{$sql}</pre>";
- $obj_adicao = $conn->query($sql);
- if(!empty($obj_adicao)){
- $adicoes = [];
- foreach($obj_adicao as $objAdicao){
- //print "<pre>";
- //print_r($objAdicao);
- //print "</pre>";
- $fatura_id = $objAdicao['id'];
- $nr_adicao = $objAdicao['nradicao'];
- $adicoes[] = [
- 'aplicacaomercadoria'=>$objAdicao['aplicacaomercadoria'], 'nrfatura'=>$objAdicao['nrfatura'],
- 'nradicao'=>$objAdicao['nradicao'], 'plfatura'=>$objAdicao['plfatura'], 'incoterms'=>$objAdicao['incoterms'],
- 'vlfatura'=>$objAdicao['vlfatura'], 'exportador'=>$objAdicao['exportador'], 'fabricante'=>$objAdicao['fabricante'],
- 'paisfab'=>$objAdicao['paisfab'], 'paisorigem'=>$objAdicao['paisorigem'], 'condicaopg'=>$objAdicao['condicaopg'],
- 'fundiiipi'=>$objAdicao['fundiiipi'], 'regimeiiipi'=>$objAdicao['regimeiiipi'], 'fundpiscofins'=>$objAdicao['fundpiscofins'],
- 'regimepiscofins'=>$objAdicao['regimepiscofins'], 'vinculo'=>$objAdicao['vinculo'], 'nrli'=>$objAdicao['nrli'],
- 'cdncm'=>$objAdicao['cdncm'], 'destaque'=>$objAdicao['destaque'], 'cdproduto'=>$objAdicao['cdproduto'],
- 'qtdestatistica'=>$objAdicao['qtdestatistica'], 'plliquido'=>$objAdicao['plliquido']
- ];
- //------------------------------------------------------
- $repository = new TRepository('Faturaitens');
- // creates a criteria
- $criteria = new TCriteria;
- // default order
- if(($idpft <> '')){
- $criteria->add(new TFilter("Processos_id","=",$idpft), TExpression::AND_OPERATOR);
- $criteria->add(new TFilter("nradicao","=",$nradicao), TExpression::AND_OPERATOR);
- }
- if(($fatura_id <> '')){
- $criteria->add(new TFilter("Faturas_id","=",$fatura_id), TExpression::AND_OPERATOR);
- $criteria->add(new TFilter("nradicao","=",$nradicao), TExpression::AND_OPERATOR);
- }
- if(empty($param['order'])){
- $param['order'] = 'id';
- $param['direction'] = 'asc';
- }
- $criteria->setProperties($param); // order, offset
- // load the objects according to criteria
- $obj_item = $repository->load($criteria, FALSE);
- if(!empty($obj_item)){
- $itens = [];
- foreach($obj_item as $objItem){
- print "<pre>";
- print_r($objItem);
- print "</pre>";
- $itens[] = [
- 'descricao' => $objItem->descricao, 'nritem' => $objItem->nritem,
- 'quantidade' => $objItem->quantidade, 'vlunitario' => $objItem->vlunitario,
- 'vlitem' => $objItem->vlitem, 'plitem' => $objItem->plitem
- ];
- }//fim do foreach do objitem
- $replace['items'] = $itens;
- }//fim do if do obj_item
- //------------------------------------------------------
- }//fim do foreach do objeto da adicao
- //array de informcoes da adicao
- $replace['adicao'] = $adicoes;
- }//fim do if do objeto da adicao
- //-----------------------------------------------------------
- TTransaction::close();
- $this->html = new THtmlRenderer( getcwd() ."/app/resources/extratodi.html" );
- $this->html->enableSection('main', $replace);
- //-------------------------------------------
- //---- gravar em PDF
- $html = clone $this->html;
- $contents = $this->html->getContents() ;
- $dompdf = new \Dompdf\Dompdf();
- $dompdf->loadHtml($contents);
- $dompdf->setPaper('A4', 'portrait');
- $dompdf->render();
- $file = getcwd() ."/app/output/extratodi-{$param['id']}.pdf";
- $file = str_replace('\\','/',$file);
- file_put_contents($file, $dompdf->output());
- //------------------------------------------
- // Abri o arquivo //
- parent::openFile($file);
- }//fim do if do id
- $this->form->setData($this->form->getData());
- } catch (Exception $e) {
- new TMessage('error', $e->getMessage());
- }
- }
- ?>
Código do relatório
- <?php
- <!--[main]-->
- <style>
- .borda{
- border: solid 1px black;
- padding: 10px;
- }
- .borda-b{
- border-bottom: 1px solid black;
- padding: 10px;
- }
- .borda-t{
- border-top: 1px solid black;
- padding: 10px;
- }
- .p10{
- padding: 10px;
- }
- .bg-warning{
- background-color: #ffc107 !important;
- }
- .bg-danger{
- background-color: #dc3545 !important;
- }
- .bg-light{
- background-color: #98a7b5 !important;
- }
- .bg-dark{
- background-color: #343a40 !important;
- }
- .text-center{
- text-align: center;
- }
- </style>
- <!-- linha do cabecalho -->
- <div class="row">
- <div class="col-sm-12">
- <div class="processo-title text-center mb-3">
- <table width="100%" border="1" rules=none class="font-p">
- <tr>
- <td width="25%" class="p10 text-center"><img src="app/images/logo.png" width="150" height="70"></td>
- <td colspan="2" width="50%" style="padding:10px; font-size:16pt; font-weight:bolder;">Extrato de Conferência - Sistema de Importação</td>
- <td width="25%" class="p10 text-center" style="font-size:7pt;">Data Impressão: {{processo->dtimpressa}}</td>
- </tr>
- </table>
- </div>
- <!-- inicio informacao do corpo do processo -->
- <div class="row">
- <div class="col-sm-6">
- <table width="100%" border="1" rules=none style="font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal;">
- <tr>
- <td width="25%" class="borda"><strong>PFT:</strong> {{processo->id}}</td>
- <td width="25%" class="borda"><strong>IDT: </strong>{{processo->idt}}</td>
- <td width="25%" class="borda"><strong>NR DI: </strong>{{processo->nrdi}}</td>
- <td width="25%" class="borda"><strong>Data Registro: </strong>{{processo->dtdi}}</td>
- </tr>
- <tr>
- <td colspan="3" width="75%" class="borda"><strong>Empresa:</strong> {{processo->nome}}</td>
- <td width="25%" class="borda"><strong>CNPJ:</strong> {{processo->cnpj}}</td>
- </tr>
- <tr>
- <td colspan="2" width="50%" class="borda"><strong>Declaração:</strong> {{processo->tpdeclaracao}}</td>
- <td colspan="2" width="50%" class="borda"><strong>Método de Valoração:</strong> {{processo->metodovaloracao}}</td>
- </tr>
- <tr>
- <td colspan="2" width="50%" class="borda"><strong>Via Transp:</strong> {{processo->viatransporte}}</td>
- <td width="25%" class="borda"><strong>Modalidade:</strong> {{processo->cdmoddesp}}</td>
- <td width="25%" class="borda"><strong>Utilização:</strong> {{processo->utilizacao}}</td>
- </tr>
- <tr>
- <td colspan="4" width="100%" style="border:solid 1px #000;text-align:center">
- <!-- inicio documentos de instrucao -->
- <table width="100%" border="1" rules=none style="font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; border:solid 1px #000;">
- <thead>
- <tr>
- <th colspan="4" width="100%" class="borda text-center"><strong>Documentos de Instrução</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th width="25%" class="borda text-center"><strong>Código</strong></th>
- <th width="25%" class="borda text-center"><strong>Tipo</strong></th>
- <th width="25%" class="borda text-center"><strong>Numero</strong></th>
- <th width="25%" class="borda text-center"><strong>Data</strong></th>
- </tr>
- <!--[documents]-->
- <tr>
- <td width="25%" class="borda">{{codigo}}</td>
- <td width="25%" class="borda">{{descricao}}</td>
- <td width="25%" class="borda">{{nrdoc}}</td>
- <td width="25%" class="borda">{{data}}</td>
- </tr>
- <!--[/documents]-->
- </tbody>
- </table>
- <!-- fim documentos de instrucao -->
- </td>
- </tr>
- <tr>
- <td colspan="2" width="50%" class="borda"><strong>URF Entrada:</strong> {{processo->urfentrada}}</td>
- <td colspan="2" width="50%" class="borda"><strong>URF Despacho:</strong> {{processo->urfdespacho}}</td>
- </tr>
- <tr>
- <td colspan="2" width="50%" class="borda"><strong>Recinto:</strong> {{processo->recinto}}</td>
- <td width="25%" class="borda"><strong>Setor:</strong> {{processo->setor}}</td>
- <td width="25%" class="borda"><strong>Aremazem:</strong> {{processo->armazem}}</td>
- </tr>
- <tr>
- <td colspan="3" width="75%" class="borda"><strong>Transportador:</strong> {{processo->nmtransportador}}</td>
- <td width="25%" class="borda"><strong>Local Embarq.:</strong> {{processo->nmlocembarque}}</td>
- </tr>
- <tr>
- <td colspan="3" width="75%" class="borda"><strong>Embarcação:</strong> {{processo->nmveiculotransp}}</td>
- <td width="25%" class="borda"><strong>Bandeira:</strong> {{processo->bandeiratransp}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Manifesto:</strong> {{processo->nrdocchegada}}</td>
- <td width="25%" class="borda"><strong>Ce-Mercante:</strong> {{processo->nrcemercante}}</td>
- <td width="25%" class="borda"><strong>Data Chegada:</strong> {{processo->dtchegada}}</td>
- <td width="25%" class="borda"><strong>Data Embarq.:</strong> {{processo->dtembarque}}</td>
- </tr>
- <tr>
- <td colspan="2" width="50%" class="borda"><strong>País Procedência:</strong> {{processo->paisprocedencia}}</td>
- <td width="25%" class="borda"><strong>Peso Bruto:</strong> {{processo->pbcarga}}</td>
- <td width="25%" class="borda"><strong>Peso Líquido:</strong> {{processo->plcarga}}</td>
- </tr>
- <tr>
- <td colspan="4" width="100%" style="border:solid 1px #000;text-align:center">
- <!-- inicio embalagens -->
- <table width="100%" border="1" rules=none style="font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; border:solid 1px #000;">
- <thead>
- <tr>
- <th colspan="4" width="100%" class="borda text-center"><strong>Embalagens</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th colspan="1" width="25%" class="borda text-center"><strong>Código</strong></th>
- <th colspan="2" width="50%" class="borda text-center"><strong>Descrição</strong></th>
- <th colspan="1" width="25%" class="borda text-center"><strong>Quantidade</strong></th>
- </tr>
- <!--[embalagens]-->
- <tr>
- <td colspan="1" width="25%" class="borda">{{codigo}}</td>
- <td colspan="2" width="50%" class="borda">{{descricao}}</td>
- <td colspan="1" width="25%" class="borda">{{quantidade}}</td>
- <!-- {% set total += evaluate( {{quantidade}} ) %} -->
- </tr>
- <!--[/embalagens]-->
- <tr>
- <td colspan="3" width="75%" class="borda"><strong>Total</strong></td>
- <td colspan="1" width="25%" class="borda">{{total}}</td>
- </tr>
- </tbody>
- </table>
- <!-- fim embalagens -->
- </td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Despesa:</strong></td>
- <td width="25%" class="borda"><strong>Moeda:</strong></td>
- <td width="25%" class="borda"><strong>Valor Orig:</strong></td>
- <td width="25%" class="borda"><strong>Valor Real:</strong></td>
- </tr>
- <tr>
- <td width="25%" class="borda">Fob</td>
- <td width="25%" class="borda">{{processo->cdmoedafob}}</td>
- <td width="25%" class="borda">{{processo->vlfoborig}}</td>
- <td width="25%" class="borda">{{processo->vlfobnac}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda">Frete</td>
- <td width="25%" class="borda">{{processo->cdmoedafrete}}</td>
- <td width="25%" class="borda">{{processo->vlfrete}}</td>
- <td width="25%" class="borda">{{processo->vlfretenac}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda">Seguro</td>
- <td width="25%" class="borda">{{processo->cdmoedaseguro}}</td>
- <td width="25%" class="borda">{{processo->vlseguro}}</td>
- <td width="25%" class="borda">{{processo->vlseguronac}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda">Capatazia</td>
- <td width="25%" class="borda">220 - DOLAR DOS EUA / 790 - REAL</td>
- <td width="25%" class="borda">{{processo->vlthcusd}}</td>
- <td width="25%" class="borda">{{processo->vlthcnac}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda">Total Cif</td>
- <td width="25%" class="borda">220 - DOLAR DOS EUA</td>
- <td width="25%" class="borda">{{processo->vlcifusd}}</td>
- <td width="25%" class="borda">{{processo->vlcifnac}}</td>
- </tr>
- <tr>
- <td colspan="4" width="100%" style="border:solid 1px #000;text-align:center">
- <table width="100%" border="1" rules=none style="font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; border:solid 1px #000;">
- <thead>
- <tr>
- <th colspan="5" width="100%" class="borda text-center"><strong>Tributos a Recolher</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td width="20%" class="borda"><strong>(0086) I.I.:</strong> {{processo->vlii}}</td>
- <td width="20%" class="borda"><strong>(1038) I.P.I.:</strong> {{processo->vlipi}}</td>
- <td width="20%" class="borda"><strong>(5602) PIS:</strong> {{processo->vlpis}}</td>
- <td width="20%" class="borda"><strong>(5629) Cofins:</strong> {{processo->vlcofins}}</td>
- <td width="20%" class="borda"><strong>(7811) Tx. Siscomex:</strong> {{processo->txsiscomex}}</td>
- </tr>
- </tbody>
- </table>
- </td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Banco:</strong> {{processo->bancosiscomex}}</td>
- <td width="25%" class="borda"><strong>Agência:</strong> {{processo->agenciasiscomex}}</td>
- <td colspan="2" width="50%" class="borda"><strong>Conta:</strong> {{processo->contasiscomex}}</td>
- </tr>
- </table>
- <!-- inicio informacoes complementares -->
- <table width="100%" border="1" rules=none style="font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal;">
- <tr>
- <td colspan="4" width="100%" class="borda"><strong>Informações Complementares</strong></td>
- </tr>
- <tr>
- <td colspan="4" width="100%" class="borda">{{processo->infcomp}}</td>
- </tr>
- </table>
- <!-- fim informacoes complementares -->
- </div>
- </div>
- <!-- fim informacao do corpo do processo -->
- </div>
- </div>
- <!-- fim linha do cabecalho -->
- <!-- inicio linha da adicao -->
- <div class="row">
- <div class="col-sm-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <div class="table-responsive">
- <table width="100%" border="1" rules=none style="font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal;">
- <!--[adicao]-->
- <tbody>
- <tr>
- <th colspan="4" width="100%" class="borda bg-light"><strong>Nr Adicao:</strong> {{nradicao}}</th>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Aplic. Merc.:</strong> {{aplicacaomercadoria}}</td>
- <td width="25%" class="borda"><strong>NR Fatura:</strong> {{nrfatura}}</td>
- <td width="25%" class="borda"><strong>Valor Fatura:</strong>{{vlfatura}}</td>
- <td width="25%" class="borda"><strong>Peso Liq:</strong> {{plfatura}}</td>
- </tr>
- <tr>
- <td colspan="3" width="75%" class="borda"><strong>Exportador:</strong> {{exportador}}</td>
- <td width="25%" class="borda"><strong>Pais Orig:</strong> {{paisorigem}}</td>
- </tr>
- <tr>
- <td colspan="3" width="75%" class="borda"><strong>Fabricante:</strong> {{fabricante}}</td>
- <td width="25%" class="borda"><strong>Pais Orig:</strong> {{paisfab}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Regime II/IPI:</strong> {{regimeiiipi}}</td>
- <td colspan="3" width="75%" class="borda"><strong>Fund. II/IPI:</strong> {{fundiiipi}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Regime PIS/Cofins:</strong> {{regimepiscofins}}</td>
- <td colspan="3" width="75%" class="borda"><strong>Fund. PIS/Cofins:</strong> {{fundpiscofins}}</td>
- </tr>
- <tr>
- <td colspan="2" width="50%" class="borda"><strong>Vinculo:</strong> {{vinculo}}</td>
- <td colspan="2" width="50%" class="borda"><strong>Cobertura Cambial:</strong> {{condicaopg}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Incoterms:</strong> {{incoterms}}</td>
- <td width="25%" class="borda"><strong>NR LI:</strong> {{nrli}}</td>
- <td width="25%" class="borda"><strong>NR NCM:</strong> {{cdncm}}</td>
- <td width="25%" class="borda"><strong>Dest. NCM:</strong> {{destaque}}</td>
- </tr>
- <tr>
- <td colspan="2" width="50%" class="borda"><strong>Produto:</strong> {{cdproduto}}</td>
- <td width="25%" class="borda"><strong>Qtd Estatistica:</strong> {{qtdestatistica}}</td>
- <td width="25%" class="borda"><strong>Peso Liq:</strong> {{plliquido}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Moeda LI:</strong> {{adicao->moeli}}</td>
- <td width="25%" class="borda"><strong>Vl Fob Orig:</strong> {{adicao->vlfob}}</td>
- <td width="25%" class="borda"><strong>Vl Fob Real:</strong> {{adicao->vlfobnac}}</td>
- <td width="25%" class="borda"><strong>Vl THC Real:</strong> {{adicao->vlcapatazia}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Vl Frete Orig:</strong> {{adicao->vlfrete}}</td>
- <td width="25%" class="borda"><strong>Vl Frete Real:</strong> {{adicao->vlfretenac}}</td>
- <td width="25%" class="borda"><strong>Vl Seguro Orig:</strong> {{adicao->vlseguro}}</td>
- <td width="25%" class="borda"><strong>Vl Seguro Real:</strong> {{adicao->vlseguronac}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Vl Cif Usd:</strong> {{adicao->vlcif}}</td>
- <td width="25%" class="borda"><strong>Vl Cif Real:</strong> {{adicao->vlcifnac}}</td>
- <td width="25%" class="borda"> </td>
- <td width="25%" class="borda"> </td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Aliq. II:</strong> {{adicao->aliqii}}</td>
- <td width="25%" class="borda"><strong>Aliq. IPI:</strong> {{adicao->aliqipi}}</td>
- <td width="25%" class="borda"><strong>Aliq. PIS:</strong> {{adicao->aliqpis}}</td>
- <td width="25%" class="borda"><strong>Aliq. Cofins:</strong> {{adicao->aliqcofins}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Vl Calc. II:</strong> {{adicao->vliicalc}}</td>
- <td width="25%" class="borda"><strong>Vl Calc. IPI:</strong> {{adicao->vlipicalc}}</td>
- <td width="25%" class="borda"><strong>Vl Calc. PIS:</strong> {{adicao->vlpiscalc}}</td>
- <td width="25%" class="borda"><strong>Vl Calc. Cofins:</strong> {{adicao->vlcofinscalc}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Vl Devido II:</strong> {{adicao->vliidev}}</td>
- <td width="25%" class="borda"><strong>Vl Devido IPI:</strong> {{adicao->vlipidev}}</td>
- <td width="25%" class="borda"><strong>Vl Devido PIS:</strong> {{adicao->vlpisdev}}</td>
- <td width="25%" class="borda"><strong>Vl Devido Cofins:</strong> {{adicao->vlcofinsdev}}</td>
- </tr>
- <tr>
- <td width="25%" class="borda"><strong>Vl Recolh. II:</strong> {{adicao->vliirec}}</td>
- <td width="25%" class="borda"><strong>Vl Recolh. IPI:</strong> {{adicao->vlipirec}}</td>
- <td width="25%" class="borda"><strong>Vl Recolh. PIS:</strong> {{adicao->vlpisrec}}</td>
- <td width="25%" class="borda"><strong>Vl Recolh. Cofins:</strong> {{adicao->vlcofinsrec}}</td>
- </tr>
- </tbody>
- <tfoot>
- <tr>
- <td colspan="4" width="100%" style="border:solid 1px #000;text-align:center">
- <table width="100%" border="1" rules=none style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal;">
- <!--[items]-->
- <thead>
- <tr>
- <td colspan="4" width="100%" class="borda bg-light"><strong>Nr Item:</strong> {{nritem}}</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td width="25%" class="borda"><strong>Quantidade:</strong> {{quantidade}}</td>
- <td width="25%" class="borda"><strong>Valor Unit:</strong> {{>vlunitario}}</td>
- <td width="25%" class="borda"><strong>PL Item:</strong> {{plitem}}</td>
- <td width="25%" class="borda"><strong>Valor Item:</strong> {{vlitem}}</td>
- <!-- {% set subtotal += evaluate( {{vlitem}} ) %} -->
- </tr>
- <tr>
- <td colspan="4" width="100%" class="borda text-right"><strong>Descricao:</strong> {{items->descricao}}</td>
- </tr>
- <!--[/items]-->
- <tr>
- <td width="25%" class="borda thick-line"> </td>
- <td width="25%" class="borda thick-line"> </td>
- <td width="25%" class="borda thick-line text-center"><strong>Subtotal</strong></td>
- <td width="25%" class="borda thick-line text-right">number_format({{subtotal}}, 4, ',', '.')</td>
- </tr>
- </tbody>
- </table>
- </td>
- </tr>
- </tfoot>
- <!--[/adicao]-->
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!-- fim linha da adicao -->
- <!--[/main]-->
- ?>
Alguém poderia me ajudar quanto a este assunto?
Desde já grato!
Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4
Dominando o Adianti 7 Quero me inscrever agora!
Hola
Percebi que trabalhas na area de comercio exterior, se possivel me passe seu email para trocar algumas ideias, trabalho em Chui / RS fronteira e atendo alguns despachantes aqui.
Um abraço