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!
Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos
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