Assunto
O ToyotaXmlNFSe gera XML NFSe Toyota é uma aplicação Windows responsável pela geração de XML das NFS-e's em um arquivo xml.
Este documento descreve os procedimentos operacionais para efetuar a instalação/atualização do Gera XML NFSe Toyota, bem como a parametrização e utilização do sistema.
Abrangência
Programa de uso exclusivo para concessionários Toyota.
Pré-requisitos
- Windows 7 ou superior;
- Microsoft .Net Framework 3.5 SP1 ou superior;
- IBM Informix Client SDK 3.50 (Quando utilizado banco de dados Informix);
Passos para Instalação/ Atualização
Sobrepondo uma instalação existente
- Execute a instalação Gera XML NFSe Toyota (seguir passos descritos no item Instalação)
Instalação do sistema
- (Somente 64bits, quando utilizado banco de dados Informix). Conferir se o registro do Informix está correto em "C:\Windows\Microsoft.NET\Framework\v4.0.30319\CONFIG\machine.config":
- Abrir no Bloco de Notas o arquivo citado.
- Procurar o texto "<runtime>".
Verificar se entre "<runtime>" e "</runtime>" existe o bloco de informações abaixo. Se não existir, incluir.
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v2.0.50727"> <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity name="IBM.Data.Informix" publicKeyToken="7c307b91aa13d208" culture="" /> <bindingRedirect oldVersion="2.81.0.0" newVersion="3.0.0.2" /> </dependentAssembly> <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity name="IBM.Data.Informix.3.0.0" publicKeyToken="7c307b91aa13d208" culture="" /> <bindingRedirect oldVersion="2.81.0.0" newVersion="3.0.0.2" /> <codeBase version="3.0.0.2" href="C:\Program Files (x86)\IBM\Informix\Client-SDK\bin\netf20\specific\IBM.Data.Informix.3.0.0.dll" /> </dependentAssembly> </assemblyBinding> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo=""> <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity name="IBM.Data.Informix" publicKeyToken="7c307b91aa13d208" culture="" /> <bindingRedirect oldVersion="2.81.0.0" newVersion="3.0.0.2" /> </dependentAssembly> <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity name="IBM.Data.Informix.3.0.0" publicKeyToken="7c307b91aa13d208" culture="" /> <bindingRedirect oldVersion="2.81.0.0" newVersion="3.0.0.2" /> <codeBase version="3.0.0.2" href="C:\Program Files (x86)\IBM\Informix\Client-SDK\bin\netf20\specific\IBM.Data.Informix.3.0.0.dll" /> </dependentAssembly> </assemblyBinding>
- Procurar o texto "<DbProviderFactories>".
Verificar se entre "<DbProviderFactories>" e "</DbProviderFactories>" existe o bloco de informações abaixo. Se não existir, incluir.
<add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="IBM Informix .NET Data Provider" invariant="IBM.Data.Informix" description="IBM Informix Data Provider for .NET Framework 2.0" type="IBM.Data.Informix.IfxFactory, IBM.Data.Informix, Version=3.0.0.2, Culture=neutral, PublicKeyToken=7c307b91aa13d208" /> <add name="IBM Informix .NET Data Provider 3.0.0" invariant="IBM.Data.Informix.3.0.0" description="IBM Informix Data Provider 3.0.0 for .NET Framework 2.0" type="IBM.Data.Informix.IfxFactory, IBM.Data.Informix.3.0.0, Version=3.0.0.2, Culture=neutral, PublicKeyToken=7c307b91aa13d208" />
- Abrir no Bloco de Notas o arquivo citado.
Parametrização
IBM Informix Client-SDK 3.50 (Quando utilizado banco de dados Informix);
1 - Execute o aplicativo Setnet32 (menu "Iniciar", "IBM Informix Client-SDK 3.50") e selecione a aba "Environment". Nas opções apresentadas, procure pela chave "DBDATE" e altere (caixa "Edit Environment Variable") para "DMY4/" (incluir a barra).
Obs: caso utilize o Linx DMS NF-e, e o aplicativo ToyotaXmlNFSe for executado no mesmo servidor será necessário incluir apenas a configuração abaixo no parâmetro DBDATE, caso o restante da parametrização já tenha sido executada.
2 - Localize a chave “DBMONEY”, e altere (caixa "Edit Environment Variable") para "R$," (incluir a vírgula):
3 - Localize a chave “INFORMIXSERVER”, e informe (caixa "Edit Environment Variable") o Host\Instancia. Deve ser informada a Instância do banco, no caso de Banco de Dados Informix, ou Nome ou IP do servidor de banco, no caso de outros tipos de Banco de Dados.
4 - Na aba "Server Information", preencha os campos do servidor Informix ("IBM Informix Server", "HostName", "Protocolname" e "Service Name"). Em seguida, clique em "Make Default Server".
5 - Na aba "Host Information", selecione em "Current Host" o "HostName" informado na aba anterior. Informe o usuário ("User Name") e senha (Password Option") para conexão.
Clique em "Aplicar" e "Ok".
Para consultar os dados de configuração das portas de comunicação com o banco de dados, acesse o servidor Sisdia com o usuário root e verifique o conteúdo do arquivo "/etc/services".
Execução do Sistema
- Extrair o arquivo de liberação em uma diretório com permissão de leitura\gravação.
- Execute o ToyotaXmlNFSe.exe em Arquivo > Propriedade, informe os dados de conexão com o Banco de Dados:
Os campos apresentados devem ser parametrizados conforme abaixo:
- Host/Instância: Deve ser informada a Instância do banco, no caso de Banco de Dados Informix, ou Nome ou IP do servidor de banco, no caso de outros tipos de Banco de Dados.
- Banco: Informe o nome da base de dados;
- Usuário: Informe o usuário do banco de dados;
- Senha: Informe a senha do usuário do banco de dados.
- Posteriormente clique no botão Testar Conexão:
Deve ser apresentado a seguinte mensagem: Conexão realizada com sucesso! - Após o Teste de Conexão confirme a operação no botão Confirmar
- Acesse a tela principal:
Os campos apresentados devem ser parametrizados conforme abaixo:
- Filial: Informe a filial que deseja gerar o arquivo .xml com as NFSe's.
- Data Inicial: Informe a Data Inicial para busca das NFSe's
- Data Final: Informe a Data Final para busca das NFSe's.
- Clique no botão Gerar XML para gerar o arquivo .txt com os XML's das NFSe's.
(O arquivo será gerado na pasta onde se encontra a aplicação com o nome: CnpjDataInicialDataFinal.xml)