Ir para conteúdo
  • Cadastre-se

Recommended Posts

  • Consultores
Postado

Existem diversos componentes de emissão de documentos fiscais eletrônicos no ACBr. Cada um possui suas particularidades, mas algumas propriedades são comuns para todos eles.

Um exemplo disso são as propriedades a seguir que podem ser acessadas no caminho ACBrDFe.Configuracoes.Arquivos.

📌 PathSalvar (string): Define o local em que serão salvos todos os arquivos XML gerados pelo componente.

📌 PathSchemas (string): Define o local em que se encontram os arquivos de schema, utilizados para validação do arquivo XML antes de seu envio para o web service.

📌 IniServicos (string): Define o arquivo .INI que contém as URLs utilizadas pelo componente para comunicação com o web service. Por exemplo, para o componente ACBrNFe, seria o ACBrNFeServicos.ini.

Vale mencionar, que se esta propriedade não for preenchida, será usado o resource interno.

📌 Salvar (boolean): Define se o componente deve ou não salvar os arquivos XML.

📌 AdicionarLiteral (boolean): Faz com que seja criada uma nova subpasta com o literal do tipo de XML ao salvar.

Vamos considerar como um exemplo o componente ACBrNFe, com o caminho "C:\MeuSoftware\XMLs\" definido em PathSalvar e o valor true definido em Salvar.

Se estiver sendo salvo um arquivo XML de uma nota fiscal eletrônica, modelo 55, será criada uma subpasta "NFe" e o XML será salvo no caminho: "C:\MeuSoftware\XMLs\NFe\".

Se estiver sendo salvo um arquivo XML de uma nota fiscal de consumidor eletrônica, modelo 65, será criada uma subpasta "NFCe" e o XML será salvo no caminho - "C:\MeuSoftware\XMLs\NFCe\".

📌 SepararPorCNPJ (boolean): Faz com que seja criada uma nova subpasta com o CNPJ do documento ao salvar o arquivo.

Vamos considerar como um exemplo o componente ACBrNFe, com o caminho "C:\MeuSoftware\XMLs\" definido em PathSalvar e o valor true definido em Salvar.

Se o CNPJ do emissor do XML for 99999999999999, será criada uma subpasta com este nome e o XML será salvo no caminho - "C:\MeuSoftware\XMLs\99999999999999\".

📌 SepararPorIE (boolean): Faz com que seja criada uma nova subpasta com a IE do documento ao salvar o arquivo.

Vamos considerar como um exemplo o componente ACBrNFe, com o caminho "C:\MeuSoftware\XMLs\" definido em PathSalvar e o valor true definido em Salvar.

Se a IE do emissor do XML for 11111111111111, será criada uma subpasta com este nome e o XML será salvo no caminho - "C:\MeuSoftware\XMLs\11111111111111\".

📌 SepararPorModelo (boolean): Faz com que seja criada uma nova subpasta com a IE do documento ao salvar o arquivo.

Vamos considerar como um exemplo o componente ACBrNFe, com o caminho "C:\MeuSoftware\XMLs\" definido em PathSalvar e o valor true definido em Salvar.

Se estiver sendo salvo um arquivo XML de uma nota fiscal eletrônica, modelo 55, será criada uma subpasta "NFe" e o XML será salvo no caminho: "C:\MeuSoftware\XMLs\NFe\".

Se estiver sendo salvo um arquivo XML de uma nota fiscal de consumidor eletrônica, modelo 65, será criada uma subpasta "NFCe" e  o XML será salvo no caminho - "C:\MeuSoftware\XMLs\NFCe\".

📌 SepararPorAno (boolean): Faz com que seja criada uma nova subpasta com o Ano de emissão do documento ao salvar o arquivo.

Vamos considerar como um exemplo o componente ACBrNFe, com o caminho "C:\MeuSoftware\XMLs\" definido em PathSalvar e o valor true definido em Salvar.

Se estiver sendo salvo um arquivo XML de uma nota emitida em 2025, será criada uma subpasta "2025" e o XML será salvo no caminho - "C:\MeuSoftware\XMLs\2025\".

📌 SepararPorMes (boolean): Faz com que seja criada uma nova subpasta com o Mes de emissão do documento ao salvar o arquivo.

Vamos considerar como um exemplo o componente ACBrNFe, com o caminho "C:\MeuSoftware\XMLs\" definido em PathSalvar e o valor true definido em Salvar.

Se estiver sendo salvo um arquivo XML de uma nota emitida em novembro de 2025 e estiver marcado SepararPorAno, será criada uma subpasta "11" e o XML será salvo no caminho - "C:\MeuSoftware\XMLs\2025\11".

Caso não esteja marcado SepararPorAno, será criada uma subpasta "202511" e o xML será salvo no caminho - "C:\MeuSoftware\XMLs\202511".

📌 SepararPorDia (boolean): Faz com que seja criada uma nova subpasta com o Dia de emissão do documento ao salvar o arquivo.

Para que esta configuração seja aplicada SepararPorMes deve estar marcado.

Vamos considerar como um exemplo o componente ACBrNFe, com o caminho "C:\MeuSoftware\XMLs\" definido em PathSalvar e o valor true definido em Salvar.

Se estiver sendo salvo um arquivo XML de uma nota emitida no dia 17, será criada uma subpasta "17" e o arquivo XML será salvo no caminho - "C:\MeuSoftware\XMLS\202511\17"

📌 OrdenacaoPath (collection): Usada para definir qual é a ordem que deve ser considerada para gerar as subpastas caso mais de uma das configurações de separação tenha sido definida.

Faz com que seja criada uma nova subpasta com a IE do documento ao salvar o arquivo.

Vamos considerar como um exemplo o componente ACBrNFe, com o caminho "C:\MeuSoftware\XMLs\" definido em PathSalvar, o valor true definido em Salvar e o valor true definido para SepararPorModelo, SepararPorCNPJ e SepararPorIE.

Ao salvar o arquivo, você pode usar o OrdenacaoPath para definir que o caminho com as subpastas seja "C:\MeuSoftware\XMLs\CNPJ\IE\Modelo" ou "C:\MeuSoftware\XMLs\Modelo\CNPJ\IE".

 

  • Curtir 3
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 7 meses depois ...
  • Consultores
Postado

Para outras propriedades Salvar, veja:

 

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...