Ir para conteúdo
  • Cadastre-se

dev botao

Situação Tributária, provedor Betha


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

Recommended Posts

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...
  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jhosef,

 

Fiz a alteração, favor atualizar os fontes e testar novamente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Erro gerado com as alterações:

 

 

nfse_v01.xsd#/schema/element[9][@name = 'ConsultarNfseEnvio']/complexType[1]/sequence[1]/element[1][@name = 'Prestador']

Jhosef Marks de Carvalho

Analista de Sistemas
Joinville - SC

Link para o comentário
Compartilhar em outros sites

  • Consultores

Jhosef,

 

Esse erro ocorre somente ao consultar ou no enviar também?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Jhosef,

 

Desfiz a alteração, favor atualizar os fontes e testar novamente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Jhosef,

 

Já esta disponivel, a atualização do schema, muito obrigado.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4105 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.