Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Consultores
Postado
1 hora atrás, Marcos_Muller disse:

Boa tarde, já testei todos os métodos de consulta de dps possível pelo componente e todos retorna que está indisponível pro provedor, alquem sabe como posso consultar esse dps?retorno.xmlenvio.xml

Não funcionou no ACBrNFSeX?

qual as situações que ocorreu

como configurou o exemplo pra fazer?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • 2 semanas depois ...
Postado

Posso estar enganado, mas acho que no ACBrNFSeX não está implementado os métodos próprios deles, não são os mesmos que o PN.
Acredito que, o que tem codificado é o layout próprio antigo e um ABRASF 2.02, eu ainda não descobri se tem alguém emitindo com a Betha no novo layout deles.

  • Consultores
Postado
6 horas atrás, dantemartins disse:

Posso estar enganado, mas acho que no ACBrNFSeX não está implementado os métodos próprios deles, não são os mesmos que o PN.
Acredito que, o que tem codificado é o layout próprio antigo e um ABRASF 2.02, eu ainda não descobri se tem alguém emitindo com a Betha no novo layout deles.

está mas a propria beta já informou que não está conseguindo emitir no padrão nacional. 

dá neles e não vai pra frente nem retorna

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado (editado)

Debugando consegui entender parcialmente como está funcionando para a Betha, mas tem um detalhe que possa ser a causa do que faz com que a Betha recuse o DPS, todas as tags estão com prefixo "dps:".

 

<dps:tpAmb>2</dps:tpAmb>
<dps:dhEmi>2026-01-09T15:24:51-03:00</dps:dhEmi>
<dps:verAplic>v12.1</dps:verAplic>
<dps:serie>00001</dps:serie>
<dps:nDPS>6620</dps:nDPS>
<dps:dCompet>2026-01-09</dps:dCompet>
<dps:tpEmit>1</dps:tpEmit>
<dps:cLocEmi>4205001</dps:cLocEmi>
<dps:prest>
<dps:CNPJ>XXXXXXXXXXXXXXXXXX</dps:CNPJ>
<dps:regTrib>
<dps:opSimpNac>1</dps:opSimpNac>
<dps:regEspTrib>0</dps:regEspTrib>
</dps:regTrib>
</dps:prest>

O retorna da requisição é a seguinte:

<RecepcionarDpsResposta>
<listaMensagens>
<mensagem>
<codigo>E001</codigo>
<mensagem>cvc-complex-type.2.4.a: Foi detectado um conteúdo inválido começando com o elemento 'dps:indDest'. Era esperado um dos '{"http://www.betha.com.br/e-nota-dps":tpOper, "http://www.betha.com.br/e-nota-dps":tpEnteGov, "http://www.betha.com.br/e-nota-dps":xTpEnteGov, "http://www.betha.com.br/e-nota-dps":indPessoas}'.</mensagem>
<correcao>Verifique a estrutura do XML</correcao>
</mensagem>
</listaMensagens>
</RecepcionarDpsResposta>

 

Editado por dantemartins
  • Consultores
Postado

olha no ini com o endereço da sua cidade e veja senão está lá isso. e remove

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado
5 horas atrás, Juliomar Marchetti disse:

olha no ini com o endereço da sua cidade e veja senão está lá isso. e remove

Em Betha,GravarXml.pas tem isso:

procedure TNFSeW_BethaAPIPropria.Configuracao;
begin
  inherited Configuracao;

  //PrefixoPadrao := 'dps';
end;

E em Betha.Provider.pas tem:

function TACBrNFSeXWebserviceBethaAPIPropria.GerarNFSe(const ACabecalho,
  AMSG: string): string;
var
  Request: string;
begin
  FPMsgOrig := AMSG;

  Request := RemoverDeclaracaoXML(AMSG);

  Request := RetornarConteudoEntre(Request,
    '<DPS xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01">',
    '</DPS>', False);
//    '<dps:DPS xmlns:dps="http://www.sped.fazenda.gov.br/nfse" versao="1.01">',
//    '</dps:DPS>', False);

//  Request := '<dps:RecepcionarDpsEnvio>' +
//               '<dps:DPS versao="1.0">' +
//                  Request +
//               '</dps:DPS>' +
//             '</dps:RecepcionarDpsEnvio>';

  Request := '<RecepcionarDpsEnvio>' +
               '<DPS versao="1.0">' +
                  Request +
               '</DPS>' +
             '</RecepcionarDpsEnvio>';

  Result := Executar('http://www.betha.com.br/e-nota-dps-service/RecepcionarDps',
    Request, [], ['xmlns:dps="http://www.betha.com.br/e-nota-dps"']);
end;

Onde comentei o código que gerava as tags com "dps:", mas ainda assim, agora passou a retornar HTTP Code 404, se fosse 400 eu até entenderia.

Na pagina da Betha a URL Base está como "https://nota-eletronica.betha.cloud/dps", mas no Service.ini está "https://nota-eletronica.betha.cloud:443/dps/ws".

Sigo na investigação, pois o Cliente está a uma semana sem emitir notas.

 

  • Consultores
Postado
2 horas atrás, dantemartins disse:

Em Betha,GravarXml.pas tem isso:

procedure TNFSeW_BethaAPIPropria.Configuracao;
begin
  inherited Configuracao;

  //PrefixoPadrao := 'dps';
end;

E em Betha.Provider.pas tem:

function TACBrNFSeXWebserviceBethaAPIPropria.GerarNFSe(const ACabecalho,
  AMSG: string): string;
var
  Request: string;
begin
  FPMsgOrig := AMSG;

  Request := RemoverDeclaracaoXML(AMSG);

  Request := RetornarConteudoEntre(Request,
    '<DPS xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01">',
    '</DPS>', False);
//    '<dps:DPS xmlns:dps="http://www.sped.fazenda.gov.br/nfse" versao="1.01">',
//    '</dps:DPS>', False);

//  Request := '<dps:RecepcionarDpsEnvio>' +
//               '<dps:DPS versao="1.0">' +
//                  Request +
//               '</dps:DPS>' +
//             '</dps:RecepcionarDpsEnvio>';

  Request := '<RecepcionarDpsEnvio>' +
               '<DPS versao="1.0">' +
                  Request +
               '</DPS>' +
             '</RecepcionarDpsEnvio>';

  Result := Executar('http://www.betha.com.br/e-nota-dps-service/RecepcionarDps',
    Request, [], ['xmlns:dps="http://www.betha.com.br/e-nota-dps"']);
end;

Onde comentei o código que gerava as tags com "dps:", mas ainda assim, agora passou a retornar HTTP Code 404, se fosse 400 eu até entenderia.

Na pagina da Betha a URL Base está como "https://nota-eletronica.betha.cloud/dps", mas no Service.ini está "https://nota-eletronica.betha.cloud:443/dps/ws".

Sigo na investigação, pois o Cliente está a uma semana sem emitir notas.

 

já manda ele abrir chamado na prefeitura e na beta

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado
1 hora atrás, Juliomar Marchetti disse:

já manda ele abrir chamado na prefeitura e na beta

Pior que tem gente lá no Discord informando que conseguiu... É para outro município, mas sendo Betha tem que funcionar para todos.

  • Consultores
Postado
22 minutos atrás, dantemartins disse:

Pior que tem gente lá no Discord informando que conseguiu... É para outro município, mas sendo Betha tem que funcionar para todos.

pede evidencias e dados.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

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