Fórum Ajuda com componente TCJVQRBarCode #561661
29/08/2016
0
tenho um Form Carta de correção onde o mesmo através desse componente captura a chave da NFe e gera o código de barras (TCJVQRBarCode) e na atualização do sistema o mesmo não não será mais usado. O s amigos sabem me informar algum outro componente nativo do delphi que possa fazer o mesmo ?
Emanuel Gonçalves
Curtir tópico
+ 0Posts
29/08/2016
Emanuel Gonçalves
{
FrmQrRelatorio := TFrmQrRelatorio.Create(Application);
//Atribuição dos Campos
FrmQrRelatorio.QRLbDataHora.Caption := FormatDateTime('dd/mm/yyyy hh:mm', now());
FrmQrRelatorio.QRLbChave.Caption := GetValorTag('chNFe',textoXML);
FrmQrRelatorio.CJVQRBarCode.Texto := GetValorTag('chNFe',textoXML); <<<<<<<<<<<<<<<< TRECHO USADO PELO COMPONENTE
// 2012-07-24T17:55:20-03:00
data := copy(GetValorTag('dhRegEvento',textoXML), 1, 10);
data := copy(data,9,2)+'/'+copy(data,6,2)+'/'+copy(data,1,4);
hora := copy(GetValorTag('dhRegEvento',textoXML), 12, 8);
FrmQrRelatorio.QRLbProtocolo.Caption := GetValorTag('nProt',textoXML)+ ' ' + data + ' ' + Hora;
FrmQrRelatorio.QRLbCNPJEmit.Caption := FormatMaskText('99.999.999/9999-99;0;', GetValorTag('CNPJ',textoXML));
FrmQrRelatorio.QRTxtCorrecao.Lines.Clear;
FrmQrRelatorio.QRTxtCorrecao.Lines.Add( GetValorTag('xCorrecao',textoXML) );
FrmQrRelatorio.QRLbNFe.Caption := IntToStr( StrToInt(copy(GetValorTag('chNFe',textoXML), 26, 9)) );
FrmQrRelatorio.QRLbOrgao.Caption := GetValorTag('cOrgao',textoXML);
FrmQrRelatorio.QRLbTipoEvento.Caption := GetValorTag('tpEvento',textoXML);
FrmQrRelatorio.QRLbSeqEvento.Caption := GetValorTag('nSeqEvento',textoXML);
FrmQrRelatorio.QRLbVersao.Caption := GetValorTag('verEvento',textoXML);
FrmQrRelatorio.QRLbCNPJDest.Caption := FormatMaskText('99.999.999/9999-99;0;', GetValorTag('CNPJDest',textoXML));
FrmQrRelatorio.QRLbEmailDest.Caption := GetValorTag('emailDest',textoXML);
if GetValorTag('tpAmb',textoXML) = '1' then
FrmQrRelatorio.QRLbAmbiente.Caption := 'PRODUÇÃO'
else
FrmQrRelatorio.QRLbAmbiente.Caption := 'HOMOLOGAÇÃO';
// Ler XML da Nota para pegar os nomes do destinatario e emitentente
tagini := '<emit>';
tagfim := '</emit>';
XMLItem := GetValorTagSection(tagini, tagfim, XML_NFE);
if Length(trim(GetValorTag( 'xNome', XMLItem ))) > 0 then
FormQR.QRLbNomeEmit.Caption := GetValorTag( 'xNome', XMLItem )
else
FormQR.QRLbNomeEmit.Caption := '';
tagini := '<dest>';
tagfim := '</dest>';
XMLItem := GetValorTagSection(tagini, tagfim, XML_NFE);
if Length(trim(GetValorTag( 'xNome', XMLItem ))) > 0 then
FormQR.QRLbNomeDest.Caption := GetValorTag( 'xNome', XMLItem )
else
FormQR.QRLbNomeDest.Caption := '';
FrmQrRelatorio.numero := StrToInt(EdNumeroNota.Text);
FrmQrRelatorio.serie := StrToInt(lblSerie.Caption);
FrmQrRelatorio.sequencia := StrToInt(LblSeqCorr.Caption);
//Chama o QuickReport
FrmQrRelatorio.Preview;
FrmQrRelatorio.Refresh;
LbEstado.Caption := FrmQrRelatorio.msg;
FrmQrRelatorio.Free;
}
Gostei + 0
29/08/2016
Emanuel Gonçalves
Aguardando sugestões
Preciso trocar o componente TCJVQRBARCODE
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)