01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | Integração |
|---|
| Função: | Gravar o código de rastreio dos Correios no momento do faturamento do Pedido de Venda. |
|---|
| Ticket: | 9468643 |
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DVAARM-2098 |
|---|
02. SITUAÇÃO/REQUISITO
Solicitado para que seja possível gravar o código de rastreio gerado pelos correios no momento do faturamento do pedido de venda.
03. SOLUÇÃO
Foram realizados os devidos ajustes para Foi implementado no componente INTFM010 - Manutenção de Integração de Sistemas, a nova função "SIGEP - Solicitação de etiqueta" que deve ser configurada da seguinte forma:
DS_URL=https://apphom.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente·;
NR_IDENTIFICADOR=34028316000103·;
NR_IDSERVICO=124849·;
DS_USUARIO=sigep·;
DS_SENHA=n5f9t8
Para que ao realizar o faturamento de um uma transação de pedido de venda, seja gerado o código de rastreio gerado pelos correios seja gerado, caso o pedido em questão possua tal critériodos correios para aquela transação.
| Totvs custom tabs box |
|---|
| tabs | Passo a Passo |
|---|
| ids | passo1 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | passo1 |
|---|
| Image Added
Imagem 01 - Demonstra o componente INTFM010 onde está sendo selecionado para o campo "Sistema*" a opção: CORREIOS e a nova função "SIGEP - Solicitação de etiqueta" em seguida está sendo informado as configurações necessárias para essa nova função.
Image Added Imagem 02 - Demonstra que o parâmetro empresa CD_TRANSP_CORREIO está configurado com a transportadora "104749" para a empresa 001.
Importante: Este parâmetro deve estar configurado com a transportadora referente ao correio e esta transportadora deverá ser a mesma informada no pedido de compra para que a geração do código de rastreio seja gerada.
Image Added Imagem 03 - Demonstra o componente PEDFM001 e está sendo informado o pedido de venda "4023", onde pode ser observado que a transportadora vinculada ao pedido de venda é a mesma configurada no parâmetro empresa mencionado anteriormente e em seguida está sendo acionado o botão "Opção adicional...".
Observação: Será demonstrado a geração do código de rastreio dos correios de forma manual através do componente PEDFM111.
Image Added Imagem 04 - Ao acionar o botão mencionado anteriormente, o componente PEDFM103 é apresentado onde está sendo acionado o botão "Dados adicional...".
Image Added Imagem 05 - Demonstra o componente PEDFM111 apresentado ao acionar o botão mencionado anteriormente, onde está sendo acionado o botão "Gerar cód. rastreio" e está sendo gerado o código "SZ000010073BR".
Image Added Imagem 06 - Ao realizar uma consulta na API dos correios e informar o código de rastreio gerado através do sistema, retirando apenas o digito verificador "3" da consulta, pode ser observado na tag <return> que está retornado o código "3" sendo assim podemos constatar que esta etiqueta gerada se trata de um código de rastreio dos correios válido.
Observação: Para o exemplo abaixo será demonstrada a geração do código de rastreio dos correios realizada através da finalização da transação, no componente TRAFP005.
Image Added Imagem 07 - Ao acionar o botão "Faturamento..." no componente PEDFM001, o componente PEDFM003 é apresentado, onde está sendo informado uma quantidade na grade de itens e em seguida está sendo acionado o botão "Processar faturamento...".
Image Added Imagem 08 - Demonstra que a transação "44" foi gerada para o pedido de venda "4023".
Image Added Imagem 09 - Demonstra o componente TRAFP005 onde está sendo informado a transação "44" e em acionado o botão "Encerrar...".
|
|
| HTML |
|---|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|