Tipo
Criação
O que mudou
Foi implementado novo fluxo para obtenção do Código de Objeto de Rastreio para os volumes dos pedidos com transportadora Correios. Até 01/04 os códigos eram gerados conforme range cadastrado no sistema assim como para pedidos de outras transportadoras, mas esse serviço não será mais aceito pelos Correios, tendo a obrigatoriedade de realizar o envio da Pré-Postagem através de requisições HTTP, onde serão informados os dados dos volumes e dentre outras informações será retornado o Código de Objeto a ser vinculado aos volumes e impresso na etiqueta de volume.
Sendo assim foram necessárias as seguintes alterações:
- Cadastro das transportadoras e etiquetas foi ajustado para receber os dados necessários para realização da autenticação nessas requisições;
- Criação de Parâmetros para controlar a ativação/desativação do novo fluxo e o tempo de espera para resposta dos Correios;
- Criação de novo evento, necessário para inclusão e processamento dos volumes na Fila de Eventos;
- Implementação de regras de controle para pedidos com transportadora Correios nas telas de Conferência (COFFT020, WMEX0720, WMEX0721, WMEX0722, WMEX0750 e WMEX0770);
- Implementação de fluxo de envio, processamento e retorno via requisições HTTP.
Como acessar
Criação de Parâmetros para controlar a ativação/desativação do novo fluxo e o tempo de espera para resposta dos Correios
Foram criados dois parâmetros infra para o novo fluxo.
O primeiro deles é o PROCESSO_CORREIOS_PPN, parâmetro por CIA, que controla se o novo fluxo está ativo ou não;
Já o segundo PAIN é TEMPO_ESPERA_API_CORREIOS e é um parâmetro a nível de Filial, que contem o tempo em segundos que será aguardada resposta dos Correios e preenchimento do Código de Objeto nas tabelas necessárias. Caso esse tempo seja ultrapassado o sistema exibe mensagem de alerta informando ao operador.
Cadastro das transportadoras e etiquetas foi ajustado para receber os dados necessários para realização da autenticação nessas requisições
Para o envio das pré-postagens é necessário realizar a autenticação na requisição HTTP, sendo assim cada Cia tem que realizar cadastro dos dados de login. Para isso foi adaptado um processo que já existia no BSeller onde, nas telas de cadastro de transportadoras, caso a transportadora possua o Modelo de Arquivo igual a Correios, será habilitado um botão de mesmo nome onde será obrigatório informar usuário e senha informado pelo consultor dos Correios de cada empresa.
Usuário: Id do usuário, composto por 14 caracteres;
Senha: Informar o código de acesso, composto por 40 caracteres.
Também nos cadastros de transportadora/etiqueta, para cada contrato, deve ser conferido o número do Cartão Postal e Código de Serviço, também disponibilizados pelos Correios para cada empresa, esses dados serão informados no envio de cada pré-postagem.
GTE00501:
GTEC00600:
Criação de novo evento, necessário para inclusão e processamento dos volumes na Fila de Eventos
O controle do envio foi integrado ao processo de Fila de Eventos, sendo assim foi criado evento que será utilizado por essa operação, 42 - Pré-Postagem Correios.
Também foi criado o vínculo entre o novo evento e a interface 2 - Correios para cada uma das CIAs ativas.
Implementação de regras de controle para pedidos com transportadora Correios nas telas de Conferência (COFFT020, WMEX0720, WMEX0721, WMEX0722, WMEX0750 e WMEX0770)
Em todas as telas de Conferência o fluxo foi ajustado para identificar se o pedido é de transportadora Correios e caso seja o fluxo será desviado para a nova implementação.
Em todas as telas no momento do disparo do faturamento e/ou impressão das etiquetas de volume o sistema exibirá mensagem informando o operador para aguardar a resposta dos Correios e no momento que a mensagem for fechada, o sistema entrará em modo de espera até receber o Código de Objeto através de resposta dos Correios ou até atingir o tempo máximo estabelecido no PAIN acima mencionado.
WMEX0722:
WMEX0770:
Caso o tempo máximo seja atingido, sistema irá exibir nova mensagem de alerta informando que os volumes devem ser separados para setor responsável analisar.
Para as telas WMEX0720 e WMEX0721, foi feita uma alteração no fluxo, onde no momento que for informado a Etiqueta de Separação/Nº da Entrega (WMEX0721) ou a Chave de Acesso da NF (WMEX0720), ao invés das etiquetas de volume serem impressas assim como funciona hoje, o sistema irá gerar e preencher automaticamente os números das etiquetas de volume.
Na sequência, caberá ao operador seguir com a conferência dos itens em cada um dos volumes e no momento em que for finalizada a conferência o sistema irá iniciar o processo de envio dos dados para os Correios e obtenção do Código de Objeto assim como nas outras telas de Conferência.
Implementação de fluxo de envio, processamento e retorno via requisições HTTP
Assim que a conferência é finalizada em cada uma das telas acima mencionadas, o fluxo passa para a Fila de Eventos onde é lido e processado pela API, responsável pelo envio das informações de cada volume gerado, contendo dados de Remetente, Destinatário, dimensões e peso do volume, além das informações do serviço/contrato dos Correios.
Nesse processo os Correios devolve como resposta, entre outras informações, o Código de Objeto que é utilizado para rastreio da entrega. Com essa informação todas as tabelas utilizadas para controle interno do BSeller e impressão das etiquetas são atualizadas e o fluxo de conferência e impressão das etiquetas são finalizados.
Informações adicionais
Assim como em outros processos que utilizam a Fila de Eventos, em caso de erros no processamento as informações do erro podem ser visualizadas através da tela EVEN0040 e reenviado caso necessário.
Nos casos onde for necessário o reenvio ou onde a resposta dos Correios ocorreu corretamente mas fora do tempo limite, as etiquetas de volume poderão ser impressas diretamente pela tela WMET0250 - Reimpressão de Etiquetas de Volume.
Issues Implementadas
A implementação desse fluxo foram realizadas através das seguintes issues:
Versão 1.346.0
BP-738 PPN: Obtenção do token
BP-750 PPN: Obtenção do token - Parte Banco de Dados
BP-709 PPN: Criação da pré-postagem (API)
BP-756 PPN: Criação da pré-postagem - Parte Banco de Dados
BP-740 PPN: Criação da pré-postagem (PPN: Fila de eventos)
BP-748 PPN: Serviços Adicionais -Envio p/ Api
BP-754 Correios - Pré-postagem - Devolução de dados da Pré-postagem para compor API
BP-747 PPN: Criação da pré-postagem - Tela WMEX0722
BP-755 PPN: Criação da pré-postagem - Tela WMEX0770
BP-751 PPN: Criação da pré-postagem - Faturamento
BP-757 PPN: Criação da pré-postagem - Tela WMET0250 (Reimpressão etiqueta)
Versão 1.346.1
BP-759 PPN: Correios - Ajustar informações zero a esquerda entre apis e banco de dados (cnpj remetente, ceps e cod_servico)
Versão 1.346.2
BP-761 PPN - Correios - Ajustar código do valor declarado de acordo com o tipo de serrviço ( Pac ou sedex )
Versão 1.347.0
BP-765 [PPN] Atualização do Código dos Correios nos campos de consulta SIGE
BP-763 PPN: Melhorar identificação entre pedido x interface correios
BP-762 PPN: Range por serviço - valor declarado
Versão 1.348.0
BP-766 PPN: Revisar WMEX0770 para a atualização do código dos objetos no sige e gte
Comentários
0 comentário
Por favor, entre para comentar.