Demonstração de uso da DLL NFe_Util em Visual Data Flex 2008 Studio 14.1

Documentos relacionados
Assinatura Digital XML em ambiente WIN32

Manual de Instalação Emissor NF-e Advanced SAIB 3.10 Versão e posteriores

REP idx Manual do desenvolvedor

a) Acesse o endereço e clique no botão [EMITIR]:

Manual de Instalação Recuperação Fiscal

05 Como utilizar POO no ambiente gráfico do C#?

Manual do Usuário. Cartosoft - Recibo de Envio de Selos Eletrônicos

Manual de Instalação

MANUAL DE INSTALAÇÃO DO CERTIFICADO DIGITAL A1

Manual de Instalação Software de Cartão Inteligente SafeSign

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Delphi 7 Aula 03 Progressão Geométrica

AVG Admin 8.5 SQL Server 2005 Express

Manual Para Peticionamento Online

LINX DMS NF-e. Linx Sistemas

DRIVER LYNX-IO ACESSO A I/O NO WINDOWS NT 4.0

MANUAL DE INSTALAÇÃO SAMI HOTELEIRO. REV B

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Configuração do assinador Shodō

Manual de Instalação

Manual de Instalação e Configuração. Spark S.P.A. Saúde Sistema de Promoção Assistencial

Manual de acesso ao Portal do Contribuinte - SIGET

Manual do Usuário Assinador Prodist e-financeira

Manual de Instalação

Introdução ao C# com o Microsoft Visual Studio Community 2015

Título: SEFAZ RS Como configurar o sistema para importar os arquivos XML de NF-e através do Web Service diretamente do SEFAZ Certificado A1?

G5 CONTROL MÓDULO HUNTER

PASSO A PASSO - UTILIZAÇÃO DO ASSINADOR DIGITAL LOCAL - ARISP. Adicionando Arquivos no Projeto de Assinatura

Título: Como configurar o gerenciador Busca NF-e no Escritório?

Nota Fiscal Eletrônica Versão 2.0

Teclado. PdP. Autor: Tiago Lone Nível: Básico Criação: 20/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Título: Como configurar o gerenciador Busca NF-e no meu Cliente do Escritório?

Versão 8.3A-01. Versão Final da Apostila de Novidades

ANEXO TÉCNICO PROCEDIMENTOS PARA INSTALAÇÃO DE SERVICE PACK DO GEMCO ANYWHERE

1 Gerando um XML da Nota fiscal eletrônica (LimerSoft SisVendas versão 12)

Manual de Instalação da Leitora para cartão e-cpf e Instrução para assinatura digital (SGP-e)

Guia de instalação. software de conexão de dados CELULAR DE MESA 3G - EPFG11

SW Ativação Linker SAT II

Ponto Secullum 4 Cópia de segurança

Guia para geração de certificado digital A1 em computador MANUAL DO USUÁRIO R 2. 0

Manual de instalação do software CSIBackup Versão 1.0

DISTRIBUINDO SUA APLICAÇÃO

QBalança Biblioteca de comunicação com balanças

Pimenta Advocacia Sistema Online Departamento de Informática. Spark MANUAL DO USUÁRIO

Tutorial para instalação.

SIMFatura - Enquadramento Legal do IPI

BAIXA E INSTALAÇÃO DE CERTIFICADO A1. Versão 1.0r0 de 19 de Janeiro Classificação: Ostensivo

Procedimento Instalação Impressora Servidor de impressão/quota

Passo 1: inicie o Protegé e abra o exercício da aula anterior, sobre formulários, de número 5, que foi salvo anteriormente com o nome ex_form_05.

Segue abaixo um manual prático de como se instalar o SQL Server 2008 para rodá-lo com os sistemas da Secullum.

MANUAL PARA UTILIZAÇÃO DA ASSINATURA DIGITAL

Sidicom S4. Tutorial: instalação do sistema em servidor

Manual do Sistema Assinador Livre

Manual do Usuário. Portal Parceiros OFICINA. Elaborado por Data Versão Cristiane Souza de Lima 30/11/

Requisitos do sistema

Lojamundi Tecnologia Sem Limites br

SWEDA IF ST120 IF ST200 28/05/2007 GUIA DE INSTALAÇÃO PARA DRIVER DE COMUNICAÇÃO USB

SafeSign User Edition (x32 e x64)

Instalação oast.exe executar procurar C:\Arquivos de Programas C:\Program Files Instalar

UNINFE. Manual de Notas Fiscais de Serviço (NFS-e - Sorocaba) OASyS Informática (Office Automation System)

MANUAL DO USUÁRIO. SafeSign User Edition. (x32 e x64) Rua Gonçalves Dias, 519 Jd. Girassol Americana/SP CEP

Manual de Configuração do ELT WebService

Guia de Instalação TSS TOTVS SERVICE SOA

Módulo II Tecnologia Assistiva

Manual de Acesso ao Opus

Tutorial SQL Server 2014 Express

Aplicativo de caixa para varejo. Manual do usuário. Vero Android versão

Catálogo em Rede. Sumário

Busca XML - Cliente. *Observação* Se o certificado do cliente não for armazenado nessa tela a pesquisa da NFE para a empresa não será realizada.

Assina Web S_Line Manual de Uso

1. Instalação do Servidor...2

Florianópolis, 11 de março de Sped Fiscal EFD Manual de Geração do Arquivo

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

Guia de Instalação II. Instalação e Administração do Fluig. Título do documento

Conteúdo Como gerar os arquivos pelo WinMFD da Bematech?... 3 Como saber a data do arquivo?... 9 Como copiar os arquivos gerados para o PENDRIVE:...

DELPHI Curso Extensão. walter Prof. Walter Gima

Fundamentos do R. Prof. Cícero Quarto cicerocq.com

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)

DISTRIBUINDO SUA APLICAÇÃO

Automatização Notas Destinadas

Manifestação. O Sistema de Distribuição Fiscal Eletrônica do Gosocket. Manual de Usabilidade Gadget Manifestação

MANUAL DE INSTALAÇÃO DO MILLENNIUM BASIC

Guia de Instalação e Inicialização. Para DataPage+ 2012

Certificado Digital Protocolo

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

AgileNFE Este manual foi desenvolvido para ser utilizado como uma ferramenta de consulta para a instalação e operação do seu sistema.

ATUALIZAÇÃO CERTIFICADO NF-E

Aula Extra Configuração do Eclipse com Hibernate

Procedimento: Utilizando o Shodo para autenticar e assinar digitalmente

Projeto GoHome. Tutorial de Instalação Android Studio e SDK

Manual de Utilização

Manual de Configuração do ELT WebService ELT EDI MultiTasker Sistema de Averbação Eletrônica

Antes da aula. Para mudar o idioma, no canto superior esquerdo da tela, clique no botão em forma de engrenagem. Escolha Language.

Manual de Integração. Versão 1.0.2

MANUAL DE CONFIGURAÇÃO EM REDE ADMINISTRADOR E GERENCIAL G4

Agente Desktop fsense v Instruções de Instalação

Instalação SafeSign Mac OS

Transcrição:

Demonstração de uso da DLL NFe_Util em Visual Data Flex 2008 Studio 14.1 1. Instalar o Framework 2.0 do.net (http:www.microsoft.com/downloads/details.aspx?displaylang=ptbr&familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5.) 2. Criar um novo workspaces no Visual Data Flex para teste; 3. Descompactar o conteúdo do arquivo NFe_Util_v1.4E.zip ( http:nfeletronica.com/blog?dl_id=70 NFe_Util_v1.4E.zip ) na pasta programs do workspaces criado no item 2, a DLL e demais pastas devem ficar na mesma pasta de localização do executável (aplicativo); 4. Registrar a biblioteca digitando Digitando regasm NFe_Util.dll /tlb:nfe_util.tlb no prompt de comando do DOS, maiores detalhes do processo de instalação estão disponíveis no Guia de uso da DLL v1.4, disponível para download em: http:nf-eletronica.com/blog/?page_id=118 5. Crie um novo projeto no workspaces criado no item 4; 6. Importação da type library da DLL - Selecione a opção classe Import Com automation (caminho no menu: File/New/Class.../Import COM Automation); 7. Clique em OK e irá surgir a seguinte tela: Página 1

8. Clique em Browse, para surgir a seguinte tela, se a DLL tiver sido copiado com orientado no item3, surgirá o NFe_Util.tlb: 9. Clicando em abrir, o VFD irá criar um pkg com a classe da biblioteca: Página 2

10. Pronto, agora a interface da biblioteca foi criada será possível utilizar a DLL, idéia geral de como devemos declarar a interface e como chamaremos a DLL da aplicação: a. Inserir a diretiva Use NFe_Util.pkg; b. Declarar o objeto e instanciar: declara o objeto Object onfeutil is a ccomutil instancia o objeto c. Declarar as variáveis que serão utilizadas na interface com a DLL, recomendamos que inicialize com valor: Procedure OnClick declara variaveis Boolean biscomobjectcreated String retorno Página 3

verifica se o objeto já instanciado Get IsComObjectCreated of onfeutil to biscomobjectcreated If (not(biscomobjectcreated)) Begin chama DLL Get ComVersao of onfeutil to retorno Mostra resultado da chamada da DLL Send Stop_Box retorno _Procedure d. Vale observar que a passagem dos parâmetros é sempre realizada através dos parâmetros de chamada da função e o retorno da função é realizado da mesma forma, sendo importante que o os parâmetros estejam declaradas e inicializadas para evitar os erros no acesso, para receber o retorno da função corretamente, os parâmetros são passados por referência com o uso do &: chama DLL Get ComPegaNomeCertificado of onfeutil (&NomeCertificado) (&Mensagem) to retorno 11. Exemplo de código para pegar a versão da DLL Object obutton1 is a Button Set Size to 21 165 Set Location to 7 11 Set Label to "Versão da DLL NFe_Util" declara o objeto Object onfeutil is a ccomutil instancia o objeto Página 4

fires when the button is clicked Procedure OnClick declara variaveis Boolean biscomobjectcreated String retorno verifica se o objeto j instanciado Get IsComObjectCreated of onfeutil to biscomobjectcreated If (not(biscomobjectcreated)) Begin chama DLL Get ComVersao of onfeutil to retorno Mostra resultado da chamada da DLL Send Info_Box retorno _Procedure 12. Exemplo de código para pegar o Assunto (Subject name) do certificado digital, vale destacar que é este nome que é utilizado nas demais funcionalidades, sendo importante que este nome fique gravado na aplicação, para que possa ser recuperado facilmente Object obutton2 is a Button Set Size to 21 164 Set Location to 34 11 Set Label to "Pega Nome do Certificado" declara o objeto Object onfeutil is a ccomutil instancia o objeto Página 5

fires when the button is clicked Procedure OnClick declara vari veis Boolean biscomobjectcreated Integer retorno String NomeCertificado String Mensagem Get IsComObjectCreated of onfeutil to biscomobjectcreated verifica se o objeto j instanciado If (not(biscomobjectcreated)) Begin inicializa parƒmetros Move "" to NomeCertificado Move "" to Mensagem chama DLL Get ComPegaNomeCertificado of onfeutil (&NomeCertificado) (&Mensagem) to retorno Mostra resultado da chamada da DLL Send Info_Box NomeCertificado Mensagem _Procedure 13. Exemplo de código para Consultar o Status de Serviço Object obutton3 is a Button Set Size to 21 165 Página 6

Set Location to 87 11 Set Label to "Staus do Serviço" declara o objeto Object onfeutil is a ccomutil instancia o objeto fires when the button is clicked Procedure OnClick Boolean biscomobjectcreated Integer retorno String NomeCertificado String Mensagem String msgcabec String msgdados String WSRet String WS String UF Integer tpambiente String proxy String user String senha Página 7

Get IsComObjectCreated of onfeutil to biscomobjectcreated verifica se o objeto j instanciado If (not(biscomobjectcreated)) Begin inicializa parƒmetros Move "" to NomeCertificado Move "" to Mensagem Move "" to msgcabec Move "" to msgdados Move "" to WSRet Move "SP" to WS Move "SP" to UF Move 2 to tpambiente Move "" to proxy Move "" to user Move "" to senha chama DLL Get ComConsultaStatusSCAN of onfeutil WS UF TpAmbiente NomeCertificado (&msgcabec) (&msgdados) (&WSRet) (&Mensagem) proxy user senha to retorno Página 8

Mostra resultado da chamada da DLL Send Info_Box WSRet Mensagem _Procedure 14. Exemplo de chamada da funcionalidade de assinatura digital, ficar atento para o tamanho do tipo String adotado, pois os arquivos XML são todos passados em memória. Object obutton4 is a Button Set Size to 21 164 Set Location to 61 11 Set Label to "Assinar XML" declara o objeto Object onfeutil is a ccomutil instancia o objeto fires when the button is clicked Procedure OnClick define o tamanho m ximo da string para 256000 bytes Set_Argument_Size 256000 Boolean biscomobjectcreated Integer retorno String NomeCertificado String Mensagem String sxmlassinado String sxml Página 9

Get IsComObjectCreated of onfeutil to biscomobjectcreated verifica se o objeto j instanciado If (not(biscomobjectcreated)) Begin abrir arquivo XML da NF-e Boolean bfileexists String sfilename Integer isize Move "c:\vdfdemo\programs\exemplos de xml\nfe.xml" to sfilename File_Exist sfilename bfileexists If bfileexists Begin Direct_Input channel 1 sfilename Get_Channel_Size 1 to isize Read_Block sxml isize Close_Input Move "" to NomeCertificado Move "" to Mensagem Move "" to sxmlassinado Move 0 to retorno chama DLL para pegar o subject name do certificado este passo não é necessário se soubermos o subject name e o NomeCertificado deve ser informado com subject name Get ComPegaNomeCertificado of onfeutil (&NomeCertificado) (&Mensagem) to retorno chama DLL Get ComAssinar of onfeutil sxml 'infnfe' NomeCertificado (&sxmlassinado) Mensagem to retorno Mostra resultado da chamada da DLL Página 10

If (retorno = 0) Begin Send Info_Box sxmlassinado 'XML assinado' Else Begin Send Info_Box Mensagem 'Falha no processo de Assinatura' ' Else Begin Send Info_Box ('Arquivo ' + sfilename + ' não localizado') 'Atenção: _Procedure Página 11