Ir para conteúdo
  • Cadastre-se

dev botao

Municípios Provedor BETHA


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 2972 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Desculpe. Postei aqui por que foi depois que atualizei para incluir as cidades que havia solicitado acima.

Provedor Betha

e para enviar uso:
                             nfse.Enviar(numLote, False);

 

estava funcionando normal até que depois de atualizar surgiu a mensagem de erro:

 

"O elemento 'InscricaoEstadual' é inesperado, de acordo com o modelo de conteúdo do elemento pai 'IdentificacaoTomador'. Esperado: InscricaoMunicipal."

 

Desde já Obrigado .

  • Consultores
Postado

Jefferson,

 

Se o provedor em questão é o Betha, se não me falha a memória houve uma atualização recente nos schemas do mesmo.

 

Você esta utilizando os schemas mais atuais, disponibilizados junto com o programa exemplo?

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

  • Consultores
Postado

Boa tarde Jefferson,

 

Fiz um teste assim que você relatou o problema e o meu XML foi validado sem nenhum problema.

 

Usei os Schemas que estão disponíveis juntamente com o programa exemplo.

 

...\Exemplos\ACBrNFSe\Delphi\Schemas\Betha

  • Curtir 1
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

Italo, obrigado por sua disposição.

 

Copiei outra vez a pasta schemas, mas dessa vez apaguei os arquivos antigos.

 

Funcionou perfeitamente. Por algum motivo não substituia meus arquivo e não exibia erro nenhum.

 

Obrigado.

  • 4 semanas depois ...
  • Membros Pro
Postado

Bom dia pessoal, alterei a unit pnfsConversao e adicionei as cidades abaixo que também são do provedor Betha, já fiz os testes e está funcionando.

 

  4304630,  // Capao Da Canoa/RS'
  4321501   // Torres/RS';
 
Italo, se puder adicionar ao fontes oficiais agradeço, 
 
Obrigado
 
Diogo
  • 8 meses depois ...
  • 4 meses depois ...
Postado (editado)

Novas cidades atendidas pela Betha:

[4102901]
Nome=Bituruna
UF=PR
Provedor=Betha

[4108502]
Nome=General Carneiro
UF=PR
Provedor=Betha

Editado por marcoanjos
  • 2 semanas depois ...
Postado

Alguém usando Maravilha no NFSe com a Betha no trunk 2?

No trunk antigo mudamos no pnfsConversao.pas do provedor Pronim para Betha e está em produção.

Migrando para o trunk 2 ainda está como Pronim.

[4210506]
Nome=Maravilha
UF=SC
Provedor=Pronim

Mudamos para

Provedor=Betha

Ainda não conseguimos validar, pois está retornando um erro de cadastro, que precisamos ver com  a prefeitura que está de férias. Então ainda não posso validar o funcionamento.

Temos até um post a respeito da mudança:

http://www.projetoacbr.com.br/forum/topic/23943-novo-provedor-de-maravilha-nfse-betha-e-nota/

Alguém já está funcionando no trunk2? Precisamos passar para os moderadores para alterar.

@Oneide Luiz Schneider já está no trunk 2?

Abraços e feliz natal !!!!

 

  • Curtir 1

Rodrigo ®¿®

Curitiba-PR

  • 3 semanas depois ...
  • 8 meses depois ...
Postado

Bom dia!

 

Estou tentando consultar nota no web service Betha e ele está me retornando o seguinte erro:

 

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<ConsultarNfseServicoTomadoResposta xmlns="http://www.betha.com.br/e-nota-contribuinte-ws">
    <ListaMensagemRetorno>
        <MensagemRetorno>
            <Codigo>00000</Codigo>
            <Mensagem>Erro desconhecido The processing instruction target matching "[xX][mM][lL]" is not allowed.</Mensagem>
            <Correcao>Este erro será analisado e corrigido.</Correcao>
        </MensagemRetorno>
    </ListaMensagemRetorno>
</ConsultarNfseServicoTomadoResposta>

Postado
Segue código:

                    NFeS.Betha.NFSe.cabecalho cabec = new NFeS.Betha.NFSe.cabecalho();
                    cabec.versao = "2.02";
                    cabec.versaoDados = "2.02";
 
                    Serializacao<NFeS.Betha.NFSe.cabecalho> serializarCabec = new Serializacao<NFeS.Betha.NFSe.cabecalho>();
                    string strXMLCabec = serializarCabec.SerializeMeToString(cabec);
 
                    NFeS.Betha.NFSe.tcIdentificacaoTomador tomador = new NFeS.Betha.NFSe.tcIdentificacaoTomador();
                    NFeS.Betha.NFSe.tcCpfCnpj tpCNPJ = new NFeS.Betha.NFSe.tcCpfCnpj();
                    tpCNPJ.ItemElementName = NFeS.Betha.NFSe.ItemChoiceType.Cnpj;
                    tpCNPJ.Item = n.eCNPJ;
                    tomador.CpfCnpj = tpCNPJ;
                    tomador.InscricaoMunicipal = IM;
 
                    NFeS.Betha.NFSe.ConsultarNfseServicoPrestadoEnvioPeriodoEmissao PeriodoEmissao = new NFeS.Betha.NFSe.ConsultarNfseServicoPrestadoEnvioPeriodoEmissao();
                    PeriodoEmissao.DataInicial = DateTime.Parse("01/09/2016");
                    PeriodoEmissao.DataFinal = DateTime.Now;
 
                    NFeS.Betha.NFSe.ConsultarNfseServicoTomadoEnvio consulta = new NFeS.Betha.NFSe.ConsultarNfseServicoTomadoEnvio();
                    consulta.NumeroNfse = "407";
                    consulta.Tomador = tomador;
 
 
                    Serializacao<NFeS.Betha.NFSe.ConsultarNfseServicoTomadoEnvio> serializar = new Serializacao<NFeS.Betha.NFSe.ConsultarNfseServicoTomadoEnvio>();
                    string strXML = serializar.SerializeMeToString(consulta);
 
                    X509Certificate2 certificado = null;
 
                    foreach (X509Certificate2 c in col)
                    {
                        if (c.HasPrivateKey)
                        {
                            certificado = c;
                        }
                    }
                    NFeS.Assinar assina = new NFeS.Assinar();
                    string XMLdoc = assina.AssinarArquivo(strXML, certificado).InnerXml;
 
                    NFeS.Betha.NFSe.NfseWSService comunica = new NFeS.Betha.NFSe.NfseWSService();
 
                    comunica.ClientCertificates.AddRange(col);
 
                    NFeS.Betha.NFSe.ConsultarNfseServicoTomado dados = new NFeS.Betha.NFSe.ConsultarNfseServicoTomado();
                    dados.nfseCabecMsg = strXMLCabec;
                    dados.nfseDadosMsg = XMLdoc;
                    NFeS.Betha.NFSe.ConsultarNfseServicoTomadoResponse retorno = comunica.ConsultarNfseServicoTomado(dados);
  • Moderadores
Postado
1 hora atrás, Rafael Tchakmakian disse:

Segue código:

                    NFeS.Betha.NFSe.cabecalho cabec = new NFeS.Betha.NFSe.cabecalho();
                    cabec.versao = "2.02";
                    cabec.versaoDados = "2.02";
 
                    Serializacao<NFeS.Betha.NFSe.cabecalho> serializarCabec = new Serializacao<NFeS.Betha.NFSe.cabecalho>();
                    string strXMLCabec = serializarCabec.SerializeMeToString(cabec);
 
                    NFeS.Betha.NFSe.tcIdentificacaoTomador tomador = new NFeS.Betha.NFSe.tcIdentificacaoTomador();
                    NFeS.Betha.NFSe.tcCpfCnpj tpCNPJ = new NFeS.Betha.NFSe.tcCpfCnpj();
                    tpCNPJ.ItemElementName = NFeS.Betha.NFSe.ItemChoiceType.Cnpj;
                    tpCNPJ.Item = n.eCNPJ;
                    tomador.CpfCnpj = tpCNPJ;
                    tomador.InscricaoMunicipal = IM;
 
                    NFeS.Betha.NFSe.ConsultarNfseServicoPrestadoEnvioPeriodoEmissao PeriodoEmissao = new NFeS.Betha.NFSe.ConsultarNfseServicoPrestadoEnvioPeriodoEmissao();
                    PeriodoEmissao.DataInicial = DateTime.Parse("01/09/2016");
                    PeriodoEmissao.DataFinal = DateTime.Now;
 
                    NFeS.Betha.NFSe.ConsultarNfseServicoTomadoEnvio consulta = new NFeS.Betha.NFSe.ConsultarNfseServicoTomadoEnvio();
                    consulta.NumeroNfse = "407";
                    consulta.Tomador = tomador;
 
 
                    Serializacao<NFeS.Betha.NFSe.ConsultarNfseServicoTomadoEnvio> serializar = new Serializacao<NFeS.Betha.NFSe.ConsultarNfseServicoTomadoEnvio>();
                    string strXML = serializar.SerializeMeToString(consulta);
 
                    X509Certificate2 certificado = null;
 
                    foreach (X509Certificate2 c in col)
                    {
                        if (c.HasPrivateKey)
                        {
                            certificado = c;
                        }
                    }
                    NFeS.Assinar assina = new NFeS.Assinar();
                    string XMLdoc = assina.AssinarArquivo(strXML, certificado).InnerXml;
 
                    NFeS.Betha.NFSe.NfseWSService comunica = new NFeS.Betha.NFSe.NfseWSService();
 
                    comunica.ClientCertificates.AddRange(col);
 
                    NFeS.Betha.NFSe.ConsultarNfseServicoTomado dados = new NFeS.Betha.NFSe.ConsultarNfseServicoTomado();
                    dados.nfseCabecMsg = strXMLCabec;
                    dados.nfseDadosMsg = XMLdoc;
                    NFeS.Betha.NFSe.ConsultarNfseServicoTomadoResponse retorno = comunica.ConsultarNfseServicoTomado(dados);

Boa tarde

aqui tratamos componentes para delphi e lazarus!

acho que é recomendável procurar um fórum sobre C# e talvez até mesmo do provedor

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

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