Configurando as propriedades do componente NF-e
As propriedades do componente podem ser alteradas de duas formas, a primeira é via código onde o programador informa cada valor da propriedade manualmente após instanciar o componente e na segunda opção, é possível manter um arquivo .ini com as propriedades já configuradas com seus valores e através da chamada do método LoadConfig(aCaminhoArquivoIni) o componente irá configurar todos os valore automaticamente sem necessidade de alteração do código ou atualização do seu sistema.
Para configurar o componente, podemos utilizar as propriedades da tabela abaixo.
A configuração pode ser feita diretamente no código setando o valor para a propriedade do componente ou somente informando no arquivo .ini como no exemplo da propriedade HttpLibs como abaixo:
Alterando propriedade pelo fonte (Exemplo utilizando Delphi)
spdNFe := TspdNFe.Create(nil);
spdNFe.HttpLibs := SBB;
Arquivo .ini
HttpLibs=SBB
Propriedades
Em delphi | Em outras linguagens | Função | Exemplo Arquivo INI | Exemplo Código Fonte |
spdNFe | NFeX.dll | |||
Ambiente | Ambiente | Determina ao Componente o servidor com o qual deverá interagir (Homologação ou Produção). |
1= Produção 2= homologação |
akHomologacao ou akProducao |
AnexarDanfePDF | AnexarDanfePDF | Propriedade que ativa ou não o anexo do DANFE ao enviar e-mail. |
1= True 0= False. |
true/false |
ArquivoServidoresHom | ArquivoServidoresHom | Permite ao desenvolvedorconfigurar o diretório (completo ou parcial) onde encontra-se o arquivo nfeServidoresHom.ini que contém os endereços dos webservices de Homologação. | Caminho do arquivo nfeServidoresHom.ini | Caminho do arquivo nfeServidoresHom.ini |
ArquivoServidoresProd | ArquivoServidoresProd | Permite ao desenvolvedor configurar o diretório (completo ou parcial) onde encontra-se o arquivo nfeServidoresProd.ini que contém os endereços dos webservices de Produção. | Caminho do arquivo nfeServidoresProd.ini | Caminho do arquivo nfeServidoresProd.ini |
CaminhoCertificado | CaminhoCertificado | Permite a configuração do caminho completo do arquivo do certificado digital. | Caminho completo do arquivo .pfx |
Caminho completo do arquivo .pfx |
CaracteresRemoverAcentos | CaracteresRemoverAcentos | Remove os acentos do XML ao assinar ou escapa os mesmos. |
áéíóúàèìòùâêîôûäëïöüãõñçÁÉÍ ÓÚÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÃÕÑǺª |
áéíóúàèìòùâêîôûäëïöüãõñçÁÉÍ ÓÚÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÃÕÑǺª |
ConexaoSegura | ConexaoSegura | Para quando o servidor utilizar conexão segura onde é exigido o certificado digital. |
1= True 0= False |
true/false |
CNPJ | CNPJ | Propriedade que recebe o CNPJ ou CPF do Emitente da NF-e. | CNPJ ou CPF apenas os números | CNPJ ou CPF apenas os números |
DiagnosticMode | DiagnosticMode | Propriedade que permite realizar envio de dados de diagnóstico para TecnoSpeed. |
1=True 0= False |
true/false |
DiretorioDownloads | DiretorioDownloads | Propriedade que permite o desenvolvedor direcionar o diretório de downloads | Caminho do diretório Downloads\ | Caminho do diretório Downloads\ |
DiretorioEsquemas | DiretorioEsquemas | Propriedade que permite ao desenvolvedor configurar o diretório (parcial ou completo) onde estão contidos os arquivos de Esquema xsd. | Caminho do diretório Esquemas\ | Caminho do diretório Esquemas\ |
DiretorioLog | DiretorioLog | Propriedade que permite ao desenvolvedor configurar o diretório (parcial ou completo) onde estão contidos os arquivos logs (arquivos .xml) das interações com os webservices. | Caminho do diretório Log\ | Caminho do diretório Log\ |
DiretorioLogErro | DiretorioLogErro | Propriedade de direcionamento do diretório que estarão contidos os arquivos logs de erro. | Caminho do diretório logErro\ | Caminho do diretório logErro\ |
DiretorioTemplates | DiretorioTemplates | Propriedade que permite ao desenvolvedor configurar o diretório(parcial ou completo) onde estão contidos os modelos que podem ser utilizados no sistema. | Caminho do diretório Templates\ | Caminho do diretório Templates\ |
DiretorioXMLDestinatario | DiretorioXMLDestinatario | Propriedade que permite ao desenvolvedor configurar o diretório completo no qual os XML’s destinatários serão gravados | Caminho do diretório XMLDestinatario\ | Caminho do diretório XMLDestinatario\ |
ErrosValidador | ErrosValidador | Lista contendo os últimos erros de validação de esquema.Esta lista é preenchida quando a opção ValidarEsquemaAntesEnvio = True. | Lista de Strings | Lista de Strings |
IgnoreInvalidCertificates | IgnoreInvalidCertificates | Ignora mensagens de erro sobre certificados inválidos, expirados e revogados |
1=True 0= False |
true/false |
MaxSizeLoteEnvio | MaxSizeLoteEnvio | Permite configurar ao Componente o tamanho máximo dos arquivos enviados para a SEFAZ. | 500 | configurar o tamanho máximo dos arquivos enviados para a SEFAZ. EX: 500 (valor em kbytes) |
ModoOperacao | Propriedade de seleção do modo de operação do componente | Normal / SVCAN / SVCRS / EPEC | moNormal / moSVCAN / moSVCRS / moEPEC | |
Name | Não possui | Propriedade que permite ao usuário trocar o nome do Componente. | string | string |
NomeCertificado | NomeCertificado | Nome do certificado digital, que pode ser obtido através do método listarCertificado | CN=nome completo do certificado instalado na máquina | CN=nome completo do certificado instalado na máquina |
PinCode | PinCode | Quando a propriedade TipoCertificado for SmartCard (certificado A3), pode-se configurar o Pin Code do certificado digital | Senha do Certificado, Ex:Senha123 | Senha do Certificado, Ex:Senha123 |
Proxy | Proxy | Propriedade que permite colocar o endereço do Proxy para conectar a internet. | IP do proxy | IP do proxy |
Senha | Senha | Propriedade que permite ao desenvolvedor configurar a senha de acesso ao Servidor Proxy. | Senha do Proxy, Ex:SenhaProxy123 | Senha do Proxy, Ex:SenhaProxy123 |
SenhaCertificado | SenhaCertificado | Senha do certificado .pfx | string | string |
TimeOut | TimeOut | Tempo de espera do Componente à resposta do WebService (valor em milisegundos). | Int Exemplo: 60000 | Int Exemplo: 60000 |
TipoCertificado | TipoCertificado | Determina o repositório na qual o certificado digital foi instalado. *Obs: ckFile significa CurrentUserStore. | FILE/ LOCALMACHINE /MEMORY /SMARTCARD | ckActiveDiretory, ckFile, LocalMachine, ckMemory ou Smart Card. |
UF | UF | Permite configurar a SEFAZ na qual deverá ser enviado a NF-e. | Sigla do estado Ex: PR | Sigla do estado Ex: PR |
Usuario | Usuario | Propriedade que permite informar o usuário do Proxy. | Usuário do Proxy, Ex: admin | Usuário do Proxy, Ex: admin |
ValidarEsquemaAntesEnvio | ValidarEsquemaAntesEnvio | Propriedade que ativa a validação do XML antes de enviar ao SEFAZ. |
1= True 0=False |
true / false |
Versao | Versao | Versão do Componente | Ela não aceita valores, ela retorna a versão do componente. | // |
VersaoManual | VersaoManual | Versão do Manual de Orientação na qual o Componente deverá estipular as regras legais para emissão do NF-e (observando sempre que a versão configurada deverá ser a última versão homologada pela Tecnospeed). | Ex: 6.0 | Ex:vm60 |
DanfeSimplificado | DanfeSimplificado | Permite ao usuário escolher se quer imprimir em Danfe Simplificado ou não. |
1= True 0=False |
true / false |
AtualizarArquivoServidores | AtualizarArquivoServidores | Propriedade que permite atualizar automaticamente os arquivos nfeServidoresHom.ini e nfeServidoresProd.ini |
1= True 0=False |
true / false |
IdCSRT | IdCSRT | Propriedade para informar o identificador do CSRT (Código de Segurança do Responsável Técnico) | EX: 01 | EX: 01 |
CSRT | CSRT | Propriedade para informar o CSRT (Código de Segurança do Responsável Técnico) que é um código fornecido a critério de cada UF. O responsável técnico é a empresa desenvolvedora ou a empresa responsável tecnicamente pelo sistema (software) de emissão de NF-e/NFC-e utilizado pelo contribuinte emitente. Essa informação será utilizada pelas Administrações Tributárias, principalmente na identificação de uso indevido do ambiente de autorização, viabilizando eventual contato das SEFAZ com os responsáveis técnicos. |
EX: G8063VRTNDMO886S FNK5LDUDEI24XJ22YIPO |
EX: G8063VRTNDMO886S FNK5LDUDEI24XJ22YIPO |
HttpLibs | HttpLibs | Indica se o componente irá utilizar os recursos do Windows ou recursos internos para efetuar a comunicação com a Sefaz |
wininet: a comunicação é feita com recursos do Windows sbb: a comunicação é feita com recursos do próprio componente |
wininet: a comunicação é feita com recursos do Windows sbb: a comunicação é feita com recursos do próprio componente |
TokenSoftwareHouse | TokenSoftwareHouse | Token da SoftwareHouse |
Licença obtida através do seu cadastro no TecnoAccount https://conta.tecnospeed.com.br/ |
Licença obtida através do seu cadastro no TecnoAccount https://conta.tecnospeed.com.br/ |
CnpjSoftwareHouse | CnpjSoftwareHouse | CNPJ da SoftwareHouse |
Exemplo: 05157168000140 |
Exemplo: 05157168000140 |
Comentários
0 comentário
Por favor, entre para comentar.