Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde Italo.

Não sei se já foi comentado algo aqui, mas a Betha "fez" uma modificação para suas cidades,

onde a tag deixou de ser do tipo tsSimNao (1 ou 2), e passou a ser do tipo

tsSituacaoTributaria, onde pode ter os valores 1, 2 ou 3

1-para a situação tributária Retenção (anterior Sim)

2-para a situação tributária Normal (anterior Não)

3-para a situação tributária Substituição Tributária (novidade).

Segue xsd exemplo para sua análise.

É possível você fazer ajustes para adequar à esta situação?

Att.

nfse_v01.rar

Rodrigo Cantelli

  • Consultores
Postado

Boa tarde Rodrigo,

Fontes atualizados no branches.

Agora o campo IssRetido deixa de ser do tipo TnfseSimNao e passa a ser do tipo TnfseSituacaoTributaria.

Favor utilizar os seguintes valores:

stRetencao em vez de snSim;

stNormal em vez de snNao;

stSubstituicao

ATENÇÂO:

O valor stSubstituicao por equanto é utilizado somente pelo provedor Betha, para os demais provedores devemos utilizar apenas os valores stRetencao e stNormal.

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

  • 6 meses depois ...
Postado

Italo, os arquivos de schemas não estão atualizados de acordo com essa alteração.

Jhosef Marks de Carvalho

Analista de Sistemas
Joinville - SC

  • Consultores
Postado

Boa tarde Jhosef,

 

Todos os provedores aceitam valores 1 e 2 para o campo IssRetido no caso do Betha aceita também o valor 3.

 

Sendo assim com a alteração realizada no componente a um bom tempo, temos:

 

stRetencao      = 1 ( equivalente a SIM para os demais );

stNormal          = 2 ( equivalente a NAO para o demais );

stSubstituicao  = 3 ( aceito pelo provedor Betha );

 

 

Portanto se você quer atribuir o valor SIM para o campo IssRetido deve-se utilizar o valor stRetencao.

 

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

Postado (editado)

Italo,

 

Obrigado pelo retorno.

 

Em determinadas situações eu uso stSubstituicao para a Situação Tributária, o componente aceita isso, o problema é o arquivo TiposNFe_v01.xsd não tratar isso de forma correta, veja a declaração do campo.

 

 

 

arquivo: TiposNFe_v01.xsd
linha: 486
<xs:element name="IssRetido" type="tipos:TsSimNao" minOccurs="1" maxOccurs="1" />

 

 

Já o arquivo nfse_v01.xsd disponibilizado pela Betha está correto

 

 

 

arquivo: nfse_v01.xsd
linha: 336
<xsd:element name="IssRetido" type="tsSituacaoTributaria" minOccurs="1" maxOccurs="1"/>

 

O problema é que os arquivos de serviços como o servico_enviar_lote_rps_envio_v01.xsd aponta para o TiposNFE_v01.xsd e não para o nfse_v01.xsd

 

 

 

arquivo: servico_enviar_lote_rps_envio_v01.xsd
linha: 6
<xs:import namespace="http://www.betha.com.br/e-nota-contribuinte-ws/tipos" schemaLocation="TiposNFe_v01.xsd" />

 

O que eu queria saber é como o arquivo servico_enviar_lote_rps_envio_v01.xsd é gerado e por que ele não aponta para o arquivo nfse_v01.xsd que é disponibilizado no site do Betha (https://e-gov.betha.com.br/e-nota-test/login.faces).

Editado por Jhosef

Jhosef Marks de Carvalho

Analista de Sistemas
Joinville - SC

  • Consultores
Postado

Bom dia Jhosef,

 

Na pasta schemas disponibilizado juntamente com o programa exemplo do componente ACBrNFSe.

 

No que se refere ao provedor Betha temos varios arquivos XSD - Schemas.

 

O mais interessante é que no site do Betha esta disponivel para você baixar os schemas:

 

nfse_v01.xsd

xmldsig-core-schema.xsd

xmldsig-core-schema_v01.xsd

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

Postado

Pois é isso mesmo Italo que eu queria saber de onde vem esses outros arquivos que vem acompanhando o exemplo do ACBrNFSe, eu posso fazer a alteração nos arquivos e subir no projeto?

Jhosef Marks de Carvalho

Analista de Sistemas
Joinville - SC

Postado

Esse erro está acontecendo quando eu disparo a opção "Gerar e Enviar Lote" do exemplo do ACBrNFSe.

Jhosef Marks de Carvalho

Analista de Sistemas
Joinville - SC

Postado

Analisando e debugando um pouco mais o erro ocorre exatamente aqui:

 

// Arquivo: ACBrNFSeUtil.pas
// Linha: 1247

 if RightStr(URL, 1) = '/'
  then Schema.add( URL + Servico, schema_filename )
  else Schema.add( URL, schema_filename );  // Erro acontece aqui

// Valores
// URL = 'http://www.betha.com.br/e-nota-contribuinte-ws' 
// schema_filename = 'C:\ACBr\Exemplos\ACBrNFSe\Delphi\Schemas\Betha\nfse_v01.xsd'

Jhosef Marks de Carvalho

Analista de Sistemas
Joinville - SC

Postado

Italo,
 
Voltamos a estaca zero, mas agora estou anexando o arquivo TiposNFe_v01.xsd alterado para você avaliar, inclui o seguinte bloco no arquivo:

  <xs:simpleType name="TsSituacaoTributaria">
    <xs:annotation>
      <xs:documentation>Código da situacao tributária</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:int">
      <xs:pattern value="[1-3]{1}" />
    </xs:restriction>
  </xs:simpleType>

e alterei a linha abaixo

<xs:element name="IssRetido" type="tipos:TsSituacaoTributaria" minOccurs="1" maxOccurs="1" /> 

 

Dessa forma está funcionando.

 

Pode ser atualizado esse arquivo no projeto?

TiposNFe_v01.zip

Jhosef Marks de Carvalho

Analista de Sistemas
Joinville - SC

Postado

Italo,

 

Está funcinando sem porcento os schemas. Agora só falta isso resolver isso aqui 

Jhosef Marks de Carvalho

Analista de Sistemas
Joinville - SC

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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