Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado (editado)
18 horas atrás, Italo Jurisato Junior disse:

Boa tarde Jairo,

Não temos nada para empresa nddCargo, estamos trabalhando para fazer funcionar para eFrete.

O componente possui units para o REPOM e PamCard, mas não sei lhe informar se esta funcionando.

Novo manual eFrete de integração

recebi agora @Italo Jurisato Junior

Manual WebService Sistema e-FRETE 6.0.pdf

Editado por Scandolara
  • Curtir 1
=== * MARCEL HENRIQUE SCANDOLARA * ===
Analista de Sistemas/CEO de mim mesmo
[email protected] / Skype:Scandolara
[email protected] t:@mhscandolara
=======================================

 

  • Consultores
Postado

Boa tarde Marcel,

Muito obrigado pelo manual, mas me parece que ele é de 2015 e comparado o layout do XML a ser enviado com o que o webservice espera receber esta bem diferente.

Será que não existe um manual mais recente?

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

  • Membros Pro
Postado
2 horas atrás, Italo Jurisato Junior disse:

Boa tarde Marcel,

Muito obrigado pelo manual, mas me parece que ele é de 2015 e comparado o layout do XML a ser enviado com o que o webservice espera receber esta bem diferente.

Será que não existe um manual mais recente?

esse é o ultimo @Italo Jurisato Junior  realmente, versão 6.0 ... , recebi por e-mail ... encaminhei p vc o email q mandaram p vc ver as datas.

 

=== * MARCEL HENRIQUE SCANDOLARA * ===
Analista de Sistemas/CEO de mim mesmo
[email protected] / Skype:Scandolara
[email protected] t:@mhscandolara
=======================================

 

  • Consultores
Postado

Boa tarde Robinho,

Muito obrigado pelo Manual, acredito que agora consegui chegar em um acordo.

Mas o layout que se encontra no manual esta totalmente diferente do que o webservice espera.

Vou disponibilizar os fontes e o programa exemplo para que possa realizar os testes.

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

  • Membros Pro
Postado
22 horas atrás, Italo Jurisato Junior disse:

Boa tarde Marcel,

Muito obrigado pelo manual, mas me parece que ele é de 2015 e comparado o layout do XML a ser enviado com o que o webservice espera receber esta bem diferente.

Será que não existe um manual mais recente?

 @Italo Jurisato Junior boa tarde , td bem ? ve se ajuda,  Exemplos Json consegui com eFrete. 

vou olhar agora tbem sobre isso, mandei em seu e-mail.

 

=== * MARCEL HENRIQUE SCANDOLARA * ===
Analista de Sistemas/CEO de mim mesmo
[email protected] / Skype:Scandolara
[email protected] t:@mhscandolara
=======================================

 

  • Consultores
Postado

Boa tarde Marcel,

Favor atualizar os fontes e reinstale a suíte ACBr.

Use o programa exemplo do ACBrCIOT, fiz diversos ajustes tanto no componente quanto no programa exemplo.

Agora o único erro que recebo é que o Integrador não esta cadastrado.

Implementei todas as operações que estão disponíveis no programa exemplo, portanto é possível testar todas.

Ainda falta mais coisas para serem feitas, a primeira opção retorna um PDF, mas este vem criptografado, ainda não fiz a rotina que vai discriptografar e salvar em disco.

  • 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

  • Membros Pro
Postado (editado)
49 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Marcel,

Favor atualizar os fontes e reinstale a suíte ACBr.

Use o programa exemplo do ACBrCIOT, fiz diversos ajustes tanto no componente quanto no programa exemplo.

Agora o único erro que recebo é que o Integrador não esta cadastrado.

Implementei todas as operações que estão disponíveis no programa exemplo, portanto é possível testar todas.

Ainda falta mais coisas para serem feitas, a primeira opção retorna um PDF, mas este vem criptografado, ainda não fiz a rotina que vai discriptografar e salvar em disco.

 

Retornou assim agora ... 
ERRO: 
Inicio TCIOTEnviar
ERRO: Sistema e-FRETE (www.efrete.com.br): [Negócio] (Protocolo: 174.753) Erro adicionando operação de transporte: Usuário não logado.

image.thumb.png.e6f27b6458ce13a7c22b7f87b5873cdf.png

Editado por Scandolara
  • Curtir 1
=== * MARCEL HENRIQUE SCANDOLARA * ===
Analista de Sistemas/CEO de mim mesmo
[email protected] / Skype:Scandolara
[email protected] t:@mhscandolara
=======================================

 

  • Membros Pro
Postado
12 horas atrás, Scandolara disse:

 

Retornou assim agora ... 
ERRO: 
Inicio TCIOTEnviar
ERRO: Sistema e-FRETE (www.efrete.com.br): [Negócio] (Protocolo: 174.753) Erro adicionando operação de transporte: Usuário não logado.

image.thumb.png.e6f27b6458ce13a7c22b7f87b5873cdf.png

Suporte e-FRETE: No ambiente de testes o integrador assume o papel de Contratante e de integrador de sistemas. Neste caso você deve mandar o seu CNPJ como contratante.
Mas como você esta iniciando a implementação aconselho você a seguir o manual de integração e iniciar a implementação pelos métodos mais simples antes de ir para o AdicionarOperacaoTransporte que possui mais de 200 campos.
A ordem ideal de envio das requisições antes de declarar um operação é:
1 - GravarProprietário
2 - GravarVeículo
3 - GravarMotorista
E por ultimo AdicionarOperacaoTransporte, aconselhamos a iniciar as implementações de acordo com este fluxo também.

@Italo Jurisato Junior Suporte eFrete :  como já é de conhecimento de todos estamos fazendo as adequações necessárias em nosso Webservice para nos adequarmos a última resolução da ANTT de 17/12/2019.

Desde ontem nosso ambiente de desenvolvimento/homologação esta permitindo apenas a nova versão.
Em 27/01/2019 estaremos encaminhando a atualização para nosso ambiente de produção, e a partir desta data nosso Webservice estará aceitando as ambas as versões até a que a ANTT passe a exigir os novos campos;
 
Resumo dos principais pontos:
 
Novos campos
TipoPagamento: É um campo do tipo Enum. Agora na raiz da operação é possível informar se o pagamento será por TransferênciaBancária (Gratuito), MeioDePagamento (Pago), ou Outros (Que deve ser utilizado apenas quando o contratado for ETC);
TipoConta: É um campo do tipo Enum. Obrigatório apenas quando o CIOT é pago por TransferenciaBancaria, dentro da Raiz "InformacoesBancarias" será necessário informar qual o tipo de conta a ser creditada. Podendo ser ContaCorrente, ContaPoupanca ou ContaPagamento;
DestinaçãoComercial: É um campo do tipo Booleano e seu preenchimento é obrigatório para as operações do tipo Padrão. Deverá ser preenchido como falso, caso a contratação do transporte seja para uso particular ou uma doações por exemplo. E deverá ser preenchido como verdadeiro se existir relação comercial;
AltoDesempenho: É um campo do tipo Booleano e seu preenchimento é obrigatório para as operações do tipo Padrão. De acordo com a RESOLUÇÃO Nº 5.867, DE 14 DE JANEIRO DE 2020:
"XVI - operação de transporte de alto desempenho: operação de transporte, especificada em contrato, com utilização de veículos de frotas dedicadas ou fidelizadas, para transporte das cargas definidas nos incisos de I à XII, em 2 (dois) ou 3 (três) turnos, respeitadas as legislações trabalhista e de trânsito, com tempo total de carga e descarga de até três horas, na qual o contratante se responsabiliza tanto pelo carregamento, quanto pelo descarregamento da carga;"
FreteRetorno: É um campo do tipo Booleano e seu preenchimento é obrigatório para as operações do tipo Padrão. Este campo é referente a obrigação do pagamento do frete de retorno, para o transporte de contêineres e veículos de frotas específicas, está prevista na nova resolução, para as operações impedidas pela regulamentação de trazer cargas no retorno.
CepOrigem e CepDestino: São campos do tipo String com preenchimento obrigatório. Se referem aos códigos postais das cidades de origem e destino;
CepRetorno: É um campo do tipo String com preenchimento obrigatório apenas quando o campo "FreteRetorno" estiver preenchido como "True".
DistanciaPercorrida: É um campo do tipo número inteiro com preenchimento obrigatório para operações do tipo padrão, ele deve ser utilizado para informar a distância em Km entre origem e destino da viagem
DistanciaRetorno: É um campo do tipo número inteiro com preenchimento obrigatório quando o campo "FreteRetorno" estiver preenchido como "True". Ele deve ser utilizado para informar a distância em Km entre o destino da viagem cadastrada e o CepRetorno;
TipoCarga: É um campo do tipo Enum, agora é obrigatório informar o tipo de carga para que seja possível validar a relação entre a tabela de frete e o valor do CIOT com o tipo de carga declarado.
 
Novo método
Inclusão do método ConsultarTipoCarga, este método vai retornar as opções de TipoCarga de acordo com a consulta no Webservice da ANTT;
 
Mudança de regra da ANTT
RetificarOperacaoTransporte - De acordo com a resolução Atr 6º "§2º É vedada a retificação de Operação de Transporte do tipo viagem padrão."
 
  • Curtir 2
=== * MARCEL HENRIQUE SCANDOLARA * ===
Analista de Sistemas/CEO de mim mesmo
[email protected] / Skype:Scandolara
[email protected] t:@mhscandolara
=======================================

 

  • Consultores
Postado

Bom dia Marcel,

Lendo essa ultima versão do Manual notei o seguinte:

Para que a integração seja homologada ambos os cenários precisam ser implementados e estarem disponíveis aos usuários.

ProprietariosService:  Gravar.

VeiculosService:  Gravar.

MotoristasService:  Gravar.

Requisições para TipoViagem Padrão: PefService (enviar requisição utilizando contexto de emissão Gratuita e Meio de Pagamento): 

AdicionarOperacaoTransporte, AdicionarPagamento, ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente, ObterOperacaoTransportePdf, RetificarOperacaoTransporte, CancelarOperacaoTransporte, EncerrarOperacaoTransporte

Requisições para TipoViagem TAC_Agregado: PefService (enviar requisição utilizando contexto de emissão Gratuita e Meio de Pagamento): 

AdicionarOperacaoTransporte, AdicionarViagem, AdicionarPagamento, ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente, ObterOperacaoTransportePdf, RetificarOperacaoTransporte, CancelarOperacaoTransporte, EncerrarOperacaoTransporte

Os 3 métodos acima e o serviço do método PefService em negritos, ainda não foram implementados no componente, bem como os serviços do método Logon.

Pelo que entendi é através do serviço Login do método Logon que você obtém o Token que é utilizado pelos demais serviços.

Se tudo ocorrer bem, ainda hoje (caso contrario amanhã) estarei disponibilizando uma atualização do componente e do programa exemplo com os métodos: LogonService, ProprietariosService, VeiculosService e MotoristasService, bem como o serviço: ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente implementados.

Notei também que o PefService possui uns 20 métodos, no manual diz que não há a obrigatoriedade de implementar, mas que seria interessante.

Existe ainda o método: FaturamentoTransportadoraService

Gostaria de saber desses que não são obrigatórios, qual seria o grau de necessidade, para que eu possa fazer uma programação de implementação.

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

  • Membros Pro
Postado
23 horas atrás, Italo Jurisato Junior disse:

Bom dia Marcel,

Lendo essa ultima versão do Manual notei o seguinte:

Para que a integração seja homologada ambos os cenários precisam ser implementados e estarem disponíveis aos usuários.

ProprietariosService:  Gravar.

VeiculosService:  Gravar.

MotoristasService:  Gravar.

Requisições para TipoViagem Padrão: PefService (enviar requisição utilizando contexto de emissão Gratuita e Meio de Pagamento): 

AdicionarOperacaoTransporte, AdicionarPagamento, ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente, ObterOperacaoTransportePdf, RetificarOperacaoTransporte, CancelarOperacaoTransporte, EncerrarOperacaoTransporte

Requisições para TipoViagem TAC_Agregado: PefService (enviar requisição utilizando contexto de emissão Gratuita e Meio de Pagamento): 

AdicionarOperacaoTransporte, AdicionarViagem, AdicionarPagamento, ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente, ObterOperacaoTransportePdf, RetificarOperacaoTransporte, CancelarOperacaoTransporte, EncerrarOperacaoTransporte

Os 3 métodos acima e o serviço do método PefService em negritos, ainda não foram implementados no componente, bem como os serviços do método Logon.

Pelo que entendi é através do serviço Login do método Logon que você obtém o Token que é utilizado pelos demais serviços.

Se tudo ocorrer bem, ainda hoje (caso contrario amanhã) estarei disponibilizando uma atualização do componente e do programa exemplo com os métodos: LogonService, ProprietariosService, VeiculosService e MotoristasService, bem como o serviço: ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente implementados.

Notei também que o PefService possui uns 20 métodos, no manual diz que não há a obrigatoriedade de implementar, mas que seria interessante.

Existe ainda o método: FaturamentoTransportadoraService

Gostaria de saber desses que não são obrigatórios, qual seria o grau de necessidade, para que eu possa fazer uma programação de implementação.

bom dia @Italo Jurisato Junior , td bem ? Segue resposta segundo suporte eFrete :

Suporte e-FRETE: As páginas 7 e 8 do manual informam quais os métodos mínimos necessários para a homologação.

sendo elas :

1.8 Lista de métodos e serviços necessários para homologação
Lembramos que a integração é única, tanto para:
- Sistema e-FRETE Geração Gratuita de CIOT.
- Sistema e-FRETE Geração de CIOT com Meio de Pagamento.
Os nomes acima devem ser como devem ser chamados as modalidades de emissão nos sistemas de gestão.
Para que a integração seja homologada ambos os cenários precisam ser implementados e estarem
disponíveis aos usuários.
ProprietariosService:
 Gravar.
VeiculosService:
 Gravar.
MotoristasService:
 Gravar.
 

Requisições para TipoViagem Padrão:
PefService (enviar requisição utilizando contexto de emissão Gratuita e Meio de Pagamento):
 AdicionarOperacaoTransporte
 AdicionarPagamento
 ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente
 ObterOperacaoTransportePdf
 RetificarOperacaoTransporte
 CancelarOperacaoTransporte
 EncerrarOperacaoTransporte
Requisições para TipoViagem TAC_Agregado:
PefService (enviar requisição utilizando contexto de emissão Gratuita e Meio de Pagamento):
 AdicionarOperacaoTransporte
 AdicionarViagem
 AdicionarPagamento
 ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente
 ObterOperacaoTransportePdf
 RetificarOperacaoTransporte
 CancelarOperacaoTransporte
 EncerrarOperacaoTransporte
Os demais métodos existentes não possuem a obrigatoriedade de implementação para homologação da
integração, entretanto esses métodos promovem melhor aproveitamento do Sistema e-FRETE por seus
clientes e indicamos que seja estudada sua implementação.

 

 

=== * MARCEL HENRIQUE SCANDOLARA * ===
Analista de Sistemas/CEO de mim mesmo
[email protected] / Skype:Scandolara
[email protected] t:@mhscandolara
=======================================

 

  • Consultores
Postado

Bom dia Marcel,

Favor atualizar os fontes e reinstale a suíte ACBr.

Acabo de enviar para o repositório a implementação dos métodos referente aos serviços: Logon, Proprietários, Veículos, Motoristas e uma revisão completa nos métodos do serviço de Operação de Transporte.

Referente a esse serviço implementei o método: ObterCodigoIdentificacaoOperacaoTransportePorIdOperacaoCliente implementados

Fiz alterações no programa exemplo para que você possa testar tudo o que foi implementado.

Lembre-se que o método Login vai retornar o Token, será necessário alterar o programa exemplo para que ele utilize o conteúdo desse retorno.

  • 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

  • Membros Pro
Postado

Boa tarde,

Estou testando ACBrCiot(Programa exemplo), em homologação no eFrete, mas o login não é permitido por usar o certificado;

Teria como fazer os teste sem o certificado;

Obrigado

<Mensagem>Sistema e-FRETE (www.efrete.com.br): Login/Logout não permitido (por não ser necessário) com o uso de certificado digital. Use diretamente o serviço desejado</Mensagem>

</Excecao>

  • Consultores
Postado

Boa noite Robinho,

Primeiramente peço que atualize mais uma vez os fontes e reinstale a suíte ACBr, pois foi detectado que alguns métodos estavam com a versão errada.

Segundo nos testes que fiz não apresentou esse erro e sim: Integrador não cadastrado.

  • 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

  • Membros Pro
Postado
20 horas atrás, Italo Jurisato Junior disse:

Boa noite Robinho,

Primeiramente peço que atualize mais uma vez os fontes e reinstale a suíte ACBr, pois foi detectado que alguns métodos estavam com a versão errada.

Segundo nos testes que fiz não apresentou esse erro e sim: Integrador não cadastrado.

Italo com relação a essa mensagem de Integrador não cadastrado ela ocorre porque no envio da requisição tem que informar o hash do integrador, essa outra mensagem que está aparecendo é porque ele já informou o hash e mesmo assim não consegui logar.

  • Membros Pro
Postado

Boa tarde Ítalo,

O Alexandre esta correto, foi informado o HASH, mas não consigo logar com ACBrCIOT, mas consigo logar com uma aplicação teste que eu fiz,  usando as units geradas pelo WSDL(LogonService, PefService, VeiculosServices,...);

  • Membros Pro
Postado
7 minutos atrás, Italo Jurisato Junior disse:

Boa tarde a todos,

Se entendi direito se você utilizar o certificado digital, não precisa usar os métodos Login e Logout?

Se sim, tentaram executar os demais métodos?

Sim faz solicitação para está logado.

  • Membros Pro
Postado
19 minutos atrás, Alexandre Souza Pinheiro disse:

Sim faz solicitação para está logado.

isso .. veja qdo fiz o teste retorna :
Inicio TCIOTEnviar
ERRO: Sistema e-FRETE (www.efrete.com.br): Login/Logout não permitido (por não ser necessário) com o uso de certificado digital. Use diretamente o serviço desejado

=== * MARCEL HENRIQUE SCANDOLARA * ===
Analista de Sistemas/CEO de mim mesmo
[email protected] / Skype:Scandolara
[email protected] t:@mhscandolara
=======================================

 

  • Este tópico foi criado há 1761 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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...