Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1158 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Olá Pessoal,

Os Schemas para emissão de NFS-e utilizados pelo componente antigo continuam no mesmo lugar e não foi alterado nada em relação ao antigo componente.

Já para o novo componente ACBrNFSeX foi criado uma pasta chamada NFSe dentro da pasta: ...\Exemplos\ACBrDFe\Schemas

Dentro da pasta Schemas já tínhamos as pastas com os Schemas da NF-e, CT-e, MDF-e entre outros.

Agora temos também a pasta NFSe e dentro dela uma pasta para cada provedor e seus respectivos Schemas.

Como temos provedores com WebServices que atende versões diferentes optamos por ter uma pasta com a versão do layout utilizado pelo provedor.

Exemplos:

ABase             <=== Nome do provedor
  2.01            <=== Versão do Layout / Schemas dessa versão utilizado por todas as cidades desse provedor

WebISS            <=== Nome do provedor
  1.00            <=== Versão do Layout / Schemas dessa versão
  2.02            <=== Versão do Layout / Schemas dessa versão

Dentro da pasta WebISS que se refere ao provedor temos as pastas 1.00 e 2.02, pois este provedor tem dois WebServices.

Temos a situações onde o provedor se utiliza de Schemas diferentes para cada ambiente.

Exemplo:

ISSJoinvile       <=== Nome do provedor
  2.04            <=== Versão do Layout 
    Homologacao   <=== Schemas para o ambiente de Homologação dessa cidade
    Producao      <=== Schemas para o ambiente de Produção dessa cidade

Uma outra situação é o provedor se utilizar de Schemas diferentes para cada cidade que ele atende.

Exemplo:

fintelISS         <=== Nome do provedor
  2.00            <=== Versão do Layout 
    3167702       <=== Código IBGE da cidade que utiliza essa versão / Schemas dessa versão
  2.02            <=== Versão do Layout 
    3303609       <=== Código IBGE da cidade que utiliza essa versão / Schemas dessa versão
    3523404       <=== Código IBGE da cidade que utiliza essa versão / Schemas dessa versão

Por fim temos um provedor que além de usar um Schema para cada cidade, ele também usa Schemas diferentes para cada ambiente.

Exemplo:

Actcon            <=== Nome do provedor
  2.01            <=== Versão do Layout 
    3138401       <=== Código IBGE da cidade que utiliza essa versão
      Homologacao <=== Schemas para o ambiente de Homologação dessa cidade
      Producao    <=== Schemas para o ambiente de Produção dessa cidade

 

Parece um tanto complicado, mas você pode ficar tranquilo, pois na hora de configurar o componente basta informar o caminho da pasta NFSe (a pasta que contem as pastas dos provedores) na propriedade de configuração PathSchemas.

Foi incluído uma propriedade de configuração chamada: Configuracoes.Geral.MontarPathSchema := True ou False;

Se o valor dela for True o componente encontra os Schemas do provedor com base na cidade informada.

Agora se o valor dela for False, em PathSchemas será necessário informar o caminho completo de onde esta os schemas.

Essa foi a forma que encontramos de facilitar a configuração do componente no que se refere aos Schemas.

Espero que tenham gostado.

Qualquer problema, com relação aos Schemas favor criar uma postagem no fórum informando a cidade, provedor e o que esta ocorrendo.

  • Curtir 7
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

×
×
  • 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.