Ir para conteúdo
  • Cadastre-se

dev botao

BAUHAUS - Prefeitura Moderna


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

Postado

@Marctoller boa tarde,

Estou travado nesse erro ao enviar a nota fiscal, já tentei de tudo, veja se consegue me ajudar por favor
o retorno é esse:
{"Message":{"Kind":"Error","Code":"LIB-E000","Message":"Message content is not a valid JSON value."}}

O JSON é valido, e estou enviando da forma que você passou.

FRESTRequest.AddBody(JsonNOTA);

Postado
  Em 09/12/2021 at 19:47, FlavioSaikoo disse:

@Marctoller boa tarde,

Estou travado nesse erro ao enviar a nota fiscal, já tentei de tudo, veja se consegue me ajudar por favor
o retorno é esse:
{"Message":{"Kind":"Error","Code":"LIB-E000","Message":"Message content is not a valid JSON value."}}

O JSON é valido, e estou enviando da forma que você passou.

FRESTRequest.AddBody(JsonNOTA);

Expandir  

 

Que tipo de objeto é o teu "JsonNOTA"? No nosso caso aqui é um TJSONObject

Pela mensagem dá a impressão que Json que vc esta enviando tem alguma falha.. já pesquisou por aquele codigo de erro "LIB-E000"?

  Em 09/12/2021 at 20:07, Marctoller disse:

 

Que tipo de objeto é o teu "JsonNOTA"? No nosso caso aqui é um TJSONObject

Pela mensagem dá a impressão que Json que vc esta enviando tem alguma falha.. já pesquisou por aquele codigo de erro "LIB-E000"?

Expandir  

 

Já tentou passar o teu Json em algum site validador de Json? As vezes é um erro simples..

Postado
  Em 09/12/2021 at 20:07, Marctoller disse:

 

Que tipo de objeto é o teu "JsonNOTA"? No nosso caso aqui é um TJSONObject

Pela mensagem dá a impressão que Json que vc esta enviando tem alguma falha.. já pesquisou por aquele codigo de erro "LIB-E000"?

 

Já tentou passar o teu Json em algum site validador de Json? As vezes é um erro simples..

Expandir  

JsonNOTA é um string com em JSON com os dados da nota.

O json esta válido, passei pelo validador.

Postado
  Em 09/12/2021 at 20:43, FlavioSaikoo disse:

JsonNOTA é um string com em JSON com os dados da nota.

O json esta válido, passei pelo validador.

Expandir  

Fiz a conversão do json para TJSONObject e acho que deu certo...
esta pedindo o token.
{"Message":{"Kind":"Information","Code":"PAD-I003","Message":"Token não registrado","Detail":"Entre em contato com o provedor do sistema para liberar o acesso"}}

Postado
  Em 09/12/2021 at 20:51, FlavioSaikoo disse:

Fiz a conversão do json para TJSONObject e acho que deu certo...
esta pedindo o token.
{"Message":{"Kind":"Information","Code":"PAD-I003","Message":"Token não registrado","Detail":"Entre em contato com o provedor do sistema para liberar o acesso"}}

Expandir  

Beleza eu acho que era isso aí mesmo.. Depois posta aqui se deu certo..

Postado (editado)
  Em 09/12/2021 at 20:58, Marctoller disse:

Beleza eu acho que era isso aí mesmo.. Depois posta aqui se deu certo..

Expandir  

@Marctoller bom dia,

Estou tendo retorno estranho da prefeitura, o complicado é que não manual com tabela de erros, veja se consegue me ajudar.

O retorno que tenho é esse:
{
    "Message": {
        "Kind": "Error",
        "Code": "LIB-E003",
        "Message": "Formatação incorreta",
        "Detail": "",
        "MessageDev": "Verifique os dados enviados ao servidor",
        "DetailDev": "Os dados enviados não estão de acordo com a estrutura pré-definida",
        "DetailError": [
            "O ELEMENTO DadosNota DEVE SER INFORMADO"
        ]
    }
}

Acontece que estou enviando o json com a estrutura correta, conforme o exemplo que vc anexou e o mesmo esta válido...
Esta retornando como se não tivesse sendo enviado o json, esse elemento 'DadosNota' existe no json.

Será que o erro é na hora da serialização do json?
como estou fazendo:
             json    := TJSONObject.ParseJSONValue(TEncoding.ASCII.GetBytes(DadosNota.Text),0) as TJSONObject;
             vObjetoJSON := TJson.ObjectToJsonObject(json);
             RESTRequest1.AddBody(vObjetoJSON);
             RESTRequest1.Execute;
 

RPS000003.jsonFetching info...

Editado por FlavioSaikoo
  • Curtir 1
Postado
  Em 10/12/2021 at 16:47, wagnerra disse:

Como ficou o código? pode colocar a configuração que deu certo. ou a unit por favor 

Expandir  

@wagnerra a serialização do json fiz da forma que esta abaixo, o restante fiz como o Marctoller orientou.
 

             try
                LJSONObject := nil;
                LJSONObject := TJsonObject.Create;
                LJSONObject.Parse(BytesOf(DadosNota.Text), 0);

                RESTRequest1.AddBody(LJSONObject);
                RESTRequest1.Execute;
             finally
                LJSONObject.Free;
             end;
 

  • 1 mês depois ...
Postado

Bom dia.
A cidade de tubarão - SC também esta usando esse provador.
Estou modificando os dados de itapema.
Quais arquivos tenho que modificar para funcionar no exemplo?
Usando acbrnfseX

[4218707]

Nome=Tubarao
UF=SC
Provedor=Bauhaus
ProRecepcionar=*
ProGerarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/gerar
ProConsultarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/consultar
ProCancelarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/cancelar
ProSubstituirNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/substituir

Postado
  Em 04/02/2022 at 12:40, Gabriel Herdt disse:

Bom dia.
A cidade de tubarão - SC também esta usando esse provador.
Estou modificando os dados de itapema.
Quais arquivos tenho que modificar para funcionar no exemplo?
Usando acbrnfseX

[4218707]

Nome=Tubarao
UF=SC
Provedor=Bauhaus
ProRecepcionar=*
ProGerarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/gerar
ProConsultarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/consultar
ProCancelarNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/cancelar
ProSubstituirNFSe=https://api-nfse-tubarao-sc.prefeituramoderna.com.br/ws/services/substituir

Expandir  

 

Consegui adicionar a cidade, modifiquei o .ini e executei o .bat, conforme manual do AcbrNFseX.

Mas agora esta caindo nesse Exception:

O FxProvedor vem com valor certo, porem ao passar no FProvedor := StrToProvedor(Ok, FxProvedor);
FProvedor fica nenhum
Caindo na Exception 
if FProvedor = proNenhum then ...

procedure TGeralConfNFSe.LerParamsMunicipio;
var
  Ok: Boolean;
  CodIBGE: string;
begin
  // ===========================================================================
  // Verifica se o código IBGE consta no arquivo: ACBrNFSeXServicos
  // se encontrar carrega os parâmetros definidos.
  // ===========================================================================
  CodIBGE := IntToStr(FCodigoMunicipio);

  FPIniParams.SetStrings(fpConfiguracoes.WebServices.Params);

  FxProvedor := FPIniParams.ReadString(CodIBGE, 'Provedor', '');
  FVersao := StrToVersaoNFSe(Ok, FPIniParams.ReadString(CodIBGE, 'Versao', ''));

  FProvedor := StrToProvedor(Ok, FxProvedor);

  if Assigned(fpConfiguracoes.Owner) then
    TACBrNFSeX(fpConfiguracoes.Owner).SetProvider;

  if FProvedor = proNenhum then
    raise Exception.Create('Código do Municipio [' + CodIBGE + '] não Encontrado.');

  FxMunicipio := FPIniParams.ReadString(CodIBGE, 'Nome', '');
  FxUF := FPIniParams.ReadString(CodIBGE, 'UF'  , '');
end;

 

  • Consultores
Postado

Boa noite Gabriel,

O provedor Bauhaus pelo fato dele exigir que os dados do Rps sejam enviados em Json e não em Xml o mesmo esta em desenvolvimento.

Caso queira contribuir com o desenvolvimento do mesmo ficaremos gratos.

Lembrando que as implementações tanto para gerar o Json quanto para ler o seu conteúdo tem que serem compatíveis com o Lazarus e com Delphi 7 em diante.

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

  • 1 mês depois ...
Postado
  Em 04/02/2022 at 13:27, Gabriel Herdt disse:

 

Consegui adicionar a cidade, modifiquei o .ini e executei o .bat, conforme manual do AcbrNFseX.

Mas agora esta caindo nesse Exception:

O FxProvedor vem com valor certo, porem ao passar no FProvedor := StrToProvedor(Ok, FxProvedor);
FProvedor fica nenhum
Caindo na Exception 
if FProvedor = proNenhum then ...

procedure TGeralConfNFSe.LerParamsMunicipio;
var
  Ok: Boolean;
  CodIBGE: string;
begin
  // ===========================================================================
  // Verifica se o código IBGE consta no arquivo: ACBrNFSeXServicos
  // se encontrar carrega os parâmetros definidos.
  // ===========================================================================
  CodIBGE := IntToStr(FCodigoMunicipio);

  FPIniParams.SetStrings(fpConfiguracoes.WebServices.Params);

  FxProvedor := FPIniParams.ReadString(CodIBGE, 'Provedor', '');
  FVersao := StrToVersaoNFSe(Ok, FPIniParams.ReadString(CodIBGE, 'Versao', ''));

  FProvedor := StrToProvedor(Ok, FxProvedor);

  if Assigned(fpConfiguracoes.Owner) then
    TACBrNFSeX(fpConfiguracoes.Owner).SetProvider;

  if FProvedor = proNenhum then
    raise Exception.Create('Código do Municipio [' + CodIBGE + '] não Encontrado.');

  FxMunicipio := FPIniParams.ReadString(CodIBGE, 'Nome', '');
  FxUF := FPIniParams.ReadString(CodIBGE, 'UF'  , '');
end;

 

Expandir  

Conseguiu progresso nisso? Talvez eu possa ajudar, sou de Tubarão/SC.

  • 2 meses depois ...
  • Membros Pro
Postado
  Em 05/02/2022 at 23:44, Italo Giurizzato Junior disse:

Boa noite Gabriel,

O provedor Bauhaus pelo fato dele exigir que os dados do Rps sejam enviados em Json e não em Xml o mesmo esta em desenvolvimento.

Caso queira contribuir com o desenvolvimento do mesmo ficaremos gratos.

Lembrando que as implementações tanto para gerar o Json quanto para ler o seu conteúdo tem que serem compatíveis com o Lazarus e com Delphi 7 em diante.

Expandir  

Boa Tarde Ítalo,

Houver alguma evolução na implementação da NFS-e para este provedor?

  • 4 meses depois ...
  • Consultores
  • Solution
Postado

Boa tarde a todos,

Foi enviado hoje para o SVN uma contribuição de implementação do provedor Bauhaus.

Favor atualizar os fontes, reinstale o ACBr e façam os testes usando o programa exemplo do componente ACBrNFSeX.

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

  • 3 semanas depois ...
Postado

Boa Tarde Pessoal,

estou tentando implementar no meu sistema o provedor Bauhaus para a cidade de Itapema.

O retorno do componente é este:

 

<?xml version="1.0" encoding="UTF-8"?>

{"Message":{"Kind":"Error","Code":"PAD-E001","Message":"Token Inv\u00E1lido.","Detail":""}}{"Message":{"Kind":"Error","Code":"PAD-E001","Message":"Token Inv\u00E1lido.","Detail":""}}

 

Alguém poderia me ajudar?

  • Consultores
Postado

Boa noite,

Como o provedor está acusando que o token é inválido, veja se preencheu corretamente a propriedade a seguir...

Geral.Emitente.WSChaveAutoriz

...que é utilizada conforme abaixo.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Provedores/Bauhaus.Provider.pas

Screenshot_20221109-190853_Chrome.jpg

  • Curtir 1
Postado
  Em 10/11/2022 at 00:46, Renato Rubinho disse:

Boa noite,

Como o provedor está acusando que o token é inválido, veja se preencheu corretamente a propriedade a seguir...

Geral.Emitente.WSChaveAutoriz

...que é utilizada conforme abaixo.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Provedores/Bauhaus.Provider.pas

Screenshot_20221109-190853_Chrome.jpg

Expandir  

Bom Dia Renato, 

muito obrigado pelo retorno.

Essa chave de autorização seria o que? Devo solicitar ao provedor?

Obrigado,

Luiz

  • Consultores
Postado
  Em 25/06/2021 at 20:54, Marctoller disse:
Expandir  

Boa tarde,

Sim, para maiores informações veja o manual que foi anexado em um post anterior, mas note que tem mais de um ano.

  • Curtir 1
  • 1 ano depois...
Postado
  Em 09/11/2022 at 18:33, Lfm_ disse:

Boa Tarde Pessoal,

estou tentando implementar no meu sistema o provedor Bauhaus para a cidade de Itapema.

O retorno do componente é este:

 

<?xml version="1.0" encoding="UTF-8"?>

{"Message":{"Kind":"Error","Code":"PAD-E001","Message":"Token Inv\u00E1lido.","Detail":""}}{"Message":{"Kind":"Error","Code":"PAD-E001","Message":"Token Inv\u00E1lido.","Detail":""}}

 

Alguém poderia me ajudar?

Expandir  

 

Bom dia,
Gostaria de saber se este erro teve resolução?

Estou tentando homologar Cristais/MG através do provedor BAUHAUS - Prefeitura Moderna e na documentação exige um param chamado SecurityKey porem ao preencher WSChaveAutoriz sempre retorna erro:

PAD-E001 - Token Invalido.

Segue print em anexo

 

cristais-mg.png

  • Moderadores
Postado
  Em 11/11/2024 at 13:49, Everson Clei disse:

 

Bom dia,
Gostaria de saber se este erro teve resolução?

Estou tentando homologar Cristais/MG através do provedor BAUHAUS - Prefeitura Moderna e na documentação exige um param chamado SecurityKey porem ao preencher WSChaveAutoriz sempre retorna erro:

PAD-E001 - Token Invalido.

Segue print em anexo

 

cristais-mg.png

Expandir  

Esse código está no ACBR?

se sim. tem a ver com o token que está possivelmente errado

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (editado)
  Em 11/11/2024 at 14:05, Juliomar Marchetti disse:

Esse código está no ACBR?

se sim. tem a ver com o token que está possivelmente errado

Expandir  

Bom dia Juliomar,

No print sinalizei o TOKEN com o exemplo que vem na documentação pra uma indicação visual, mas sim o token que pego no site da prefeitura esta sendo passado no ACbr porem a duvida é que não encontrei referencia nas classes do provedor para este param SecurityKey

Não sei se é somente para esta cidade que usa este param ao inves de Authorization ou se vai precisar adaptar algo no componente ou no .INI pra passar como parametro, mas vou deixar o pdf da documentação para um auxilio.

Se puder passar uma indicação de qual das classes deste provedor é o melhor local pra mexer pra tentar adaptar agradeço.

 

 

nfse-manual-api-bauhaus-cristais-mg.pdfFetching info...

Editado por Everson Clei
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...