Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Apresento uma sugestão de modificação (bastante simples) no componente TACBrIBPTax na consulta da API.

Argumento que não são valores obrigatórios na API, portanto não faz muito sentido serem validados na unit.

Linhas 498 do arquivo. (anexo)

ACBrIBPTax.pas

  • Fundadores
Postado

Aparentemente sua modificação removeu essas linhas:

//================ Sugestão de Waltuir Junior ========================
//Como não são valores obrigatórios na api, pode ser retirado
  // if Trim(ADescricaoProduto) = '' then
  // raise EACBrIBPTax.Create(ACBrStr('Descrição do produto não foi informada.'));

  // if Trim(AUnidadeMedida) = '' then
  // raise EACBrIBPTax.Create(ACBrStr('Unidade de medida não foi informada.'));

  // if Trim(AGtin) = '' then
  // raise EACBrIBPTax.Create(ACBrStr('GTIN não foi informado.'));
//====================================================================

@BigWings, esses parâmetros realmente não são obrigatórios ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Bom dia. Peço desculpas pela mudança na indentação, é uma mania de Ctrl+D que tenho e configurações pessoais no Delphi, mas o @Daniel Simoes tem razão no conteúdo citado.

Com referencia no Help (http://iws.ibpt.org.br/help/index#!//Produtos_Get) esses campos comentados no código realmente não são obrigatórios para a consulta. Inclusive, testei em aplicação já com o código modificado e a consulta foi realizada normalmente.

  • Moderadores
Postado
9 horas atrás, Daniel Simoes disse:

Aparentemente sua modificação removeu essas linhas:


//================ Sugestão de Waltuir Junior ========================
//Como não são valores obrigatórios na api, pode ser retirado
  // if Trim(ADescricaoProduto) = '' then
  // raise EACBrIBPTax.Create(ACBrStr('Descrição do produto não foi informada.'));

  // if Trim(AUnidadeMedida) = '' then
  // raise EACBrIBPTax.Create(ACBrStr('Unidade de medida não foi informada.'));

  // if Trim(AGtin) = '' then
  // raise EACBrIBPTax.Create(ACBrStr('GTIN não foi informado.'));
//====================================================================

@BigWings, esses parâmetros realmente não são obrigatórios ?

Parece ser possível informar a tag com valor em branco na URL.

Apesar de na página https://deolhonoimposto.ibpt.org.br/Site/API#!//Produtos_Get indicar como requerido.

 

Vou fazer alguns testes.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

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