Para baixar NFe sem ter o numero da chave basta acessar o link abaixo, ele permite baixar por chave ou sem chave
https://www.sefaz.rs.gov.br/NFE/NFE-CER.aspx
segunda-feira, 19 de dezembro de 2016
terça-feira, 25 de outubro de 2016
Erro no Imagecrud
Para resolver erro de uload de imagem quando existe uma subpasta nos controllers do codeigniter:
protected function _get_delete_url($value)
{
$rsegments_array = $this->ci->uri->rsegment_array();
$segments_array = $this->ci->uri->segment_array();
$rsegments_array[1] = $segments_array[1].'/'.$segments_array[2];
return site_url($rsegments_array[1].'/'.$rsegments_array[2].'/delete_file/'.$value);
}
protected function getState()
{
$rsegments_array = $this->ci->uri->rsegment_array();
$segments_array = $this->ci->uri->segment_array();
$rsegments_array[1] = $segments_array[1].'/'.$segments_array[2];
protected function _get_delete_url($value)
{
$rsegments_array = $this->ci->uri->rsegment_array();
$segments_array = $this->ci->uri->segment_array();
$rsegments_array[1] = $segments_array[1].'/'.$segments_array[2];
return site_url($rsegments_array[1].'/'.$rsegments_array[2].'/delete_file/'.$value);
}
protected function getState()
{
$rsegments_array = $this->ci->uri->rsegment_array();
$segments_array = $this->ci->uri->segment_array();
$rsegments_array[1] = $segments_array[1].'/'.$segments_array[2];
segunda-feira, 22 de agosto de 2016
Trabalhando com template no Codeigniter
A documentação do CI não deixa muito claro como trabalhar com um template fixo para trocar somente o conteúdo. E a maneira mais simples é criar uma pasta nas views com os arquivos que não sofrem alteração e chamá-los no controller, segue um exemplo:
Estrutura de pastas:
views
layout
topo.php
rodape.php
pagina1.php
pagina2.php
Controller:
public function Mostra_pagina(){
$data['titulo_pagina'] = 'pagina de teste';
$data['palavras_chave'] = 'palavra 1, palavra 2';
$this->load->view('layout/topo', $data);
$this->load->view('pagina1');
$this->load->view('layout/rodape');
}
Desta forma é possível passar parâmetros para a pagina tais como meta tags, dados e ate mesmo imagens.
Para conhecer mais do meu trabalho acesse:
www.govoni.com.br
Estrutura de pastas:
views
layout
topo.php
rodape.php
pagina1.php
pagina2.php
Controller:
public function Mostra_pagina(){
$data['titulo_pagina'] = 'pagina de teste';
$data['palavras_chave'] = 'palavra 1, palavra 2';
$this->load->view('layout/topo', $data);
$this->load->view('pagina1');
$this->load->view('layout/rodape');
}
Desta forma é possível passar parâmetros para a pagina tais como meta tags, dados e ate mesmo imagens.
Para conhecer mais do meu trabalho acesse:
www.govoni.com.br
Marcadores:
codeigniter,
php
quinta-feira, 10 de março de 2016
Ajuste fastreport
ajuste para o erro de exportar para pdf
arquivo: TfrxPDFExport
linha 720
comentada a linha
//CompressedCB.Checked := FCompressed;
arquivo: TfrxPDFExport
linha 720
comentada a linha
//CompressedCB.Checked := FCompressed;
Marcadores:
delphi
quarta-feira, 9 de março de 2016
Correção para não imprimir linhas a mais nos itens da NFE do acbr
acbrnfedanfefrdm linha 2160
Function TACBrNFeFRClass.ManterValAprox( inItem : Integer ): String;
begin
Result := '';
with FNFe.Det.Items[inItem] do
begin
if (Imposto.vTotTrib <> 0) and (ExibirTotalTributosItem) then
begin
Result := '';
with Imposto do
begin
Result := Result+'Val Aprox Tributos: '+ FloatToStrF(Imposto.vTotTrib,ffCurrency,15,2);
if TributosPercentual = ptValorNF then
Result := Result+' ('+FloatToStrF(((StringToFloatDef(FloatToStr(Imposto.vTotTrib),0)*100)/(StringToFloatDef(FloatToStr(Prod.VProd),0) +
StringToFloatDef(FloatToStr(Prod.vFrete),0) +
StringToFloatDef(FloatToStr(Prod.vOutro),0) +
StringToFloatDef(FloatToStr(Prod.vSeg),0) +
StringToFloatDef(FloatToStr(IPI.vIPI), 0) +
StringToFloatDef(FloatToStr(ICMS.vICMSST), 0))),ffNumber,15,2)+'%)'
else
Result := Result+' ('+FloatToStrF(((StringToFloatDef(FloatToStr(Imposto.vTotTrib),0)*100)/(StringToFloatDef(FloatToStr(Prod.VProd),0))),ffNumber,15,2)+'%)';
end;
end;
end;
end;
Function TACBrNFeFRClass.ManterValAprox( inItem : Integer ): String;
begin
Result := '';
with FNFe.Det.Items[inItem] do
begin
if (Imposto.vTotTrib <> 0) and (ExibirTotalTributosItem) then
begin
Result := '';
with Imposto do
begin
Result := Result+'Val Aprox Tributos: '+ FloatToStrF(Imposto.vTotTrib,ffCurrency,15,2);
if TributosPercentual = ptValorNF then
Result := Result+' ('+FloatToStrF(((StringToFloatDef(FloatToStr(Imposto.vTotTrib),0)*100)/(StringToFloatDef(FloatToStr(Prod.VProd),0) +
StringToFloatDef(FloatToStr(Prod.vFrete),0) +
StringToFloatDef(FloatToStr(Prod.vOutro),0) +
StringToFloatDef(FloatToStr(Prod.vSeg),0) +
StringToFloatDef(FloatToStr(IPI.vIPI), 0) +
StringToFloatDef(FloatToStr(ICMS.vICMSST), 0))),ffNumber,15,2)+'%)'
else
Result := Result+' ('+FloatToStrF(((StringToFloatDef(FloatToStr(Imposto.vTotTrib),0)*100)/(StringToFloatDef(FloatToStr(Prod.VProd),0))),ffNumber,15,2)+'%)';
end;
end;
end;
end;