Páginas filhas
  • DT Integração plataforma ECOTRACE



01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:Industrial
Função:Painel de itens de integração ECOTRACE
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DVAARM-3939, DVAARM-4101, DVAARM-4102, DVAARM-4103, DVAARM-4104,  DVAARM-4105, DVAARM-4666, DVAARM-4667, DVAARM-4668, DVAARM-5181, DVAARM-5180, DVAARM-5605, DVAARM-6094


02. SITUAÇÃO/REQUISITO

Visando atender a evolução do mercado, nosso sistema agora atende algumas necessidades do projeto "Sou de Algodão", onde existe uma rastreabilidade desde o fardo de algodão até o tecido utilizado para produção do produto.
Quando as empresas participantes deste projeto realizam compra de tecidos, é necessário que este rastreamento esteja disponível para o cliente.
Este rastreamento é realizado utilizando a plataforma "ECOTRACE".

03. SOLUÇÃO

Foi desenvolvido o componente FISFC074 (Consulta de Nota Fiscal com Integração ECOTRACE), onde será realizada a consulta das notas de integração. Neste componente será permitido ao usuário alterar a situação da integração de:

  • Não integrado para Reenviar;
  • Não integrado para Cancelado;
  • A Integrar para Cancelado;
  • Parcialmente integrado para Reenviar.

        Também foi desenvolvido o parâmetro empresa "DS_CONFIG_INT_ECOTRACE" que tem a função de receber as configurações de integração para a comunicação com a ECOTRACE. 

       Observação: Quando o lote referente a linha origem ou fardo origem não for de produção própria, o sistema irá apresentar como código de barras a informação do código de barras do fornecedor cadastrado para o lote.

Imagem 01 - Demonstra o componente ADMFM014, onde está sendo consultado o parâmetro empresa "DS_CONFIG_INT_ECOTRACE", selecionada a empresa 1 e acionado o clique duplo.


Imagem 02 - Demonstra o componente GERFL135, onde está sendo configurado com os dados necessários para realizar a integração com a ECOTRACE, e pode ser observado que os campos "CD_TIPOCLASCLI" e "CD_CLASSIFICACAOCLI" estão configurados como "500" e "1" respectivamente.

Importante: Os campos CD_TIPOCLASABR e CD_CLASSIFICACAOABR, definem os tipos de produtos que serão validados na integração. Os campos CD_TIPOCLASFIOBASE e CD_CLASSFICACAOFIOBASE irão definir os lotes de fios que serão utilizados com base para o envio na integração.


Imagem 03 - Demonstra o componente PESFM022 (PESFM010 → Botão "Classificação" nas opções), onde pode ser visto que para a pessoa "121167" está configurado o tipo de classificação "500" e a classificação "01".

Importante: Apenas será gerado a nota fiscal com a integração da ECOTRACE se a classificação cadastrada no parâmetro empresa supracitado for a mesma configurada para o cliente.


Imagem 04 - Demonstra o componente TRAFM060, onde está realizada uma transação para a pessoa  "121167" informado três itens totalizados em 300,00 R$, logo após o botão "F11 Encerrar..." está sendo acionado.


Imagem 05 - Ao realizar todo o processo de finalização da transação e geração da nota fiscal, a mensagem acima é apresentada.


Imagem 06 - Demonstra o novo componente FISFC074, onde está sendo informado o filtro da nota fiscal gerada para a transação "4" e está sendo apresentada as informações corretamente demonstrando assim que a nota fiscal foi gerada e integrada com a ECOTRACE.



Imagem 01 - Demonstra o componente FISFC074, onde está sendo realizada a consulta referente a transação "4" e está sendo informado que a nova situação da nota fiscal será "Cancelado" está sendo selecionada a linha referente a fatura em questão e acionado o botão "Confirmar".


Imagem 02 - Ao realizar a alteração da troca de situação da fatura a mensagem acima é apresentada, informando que o processo foi executado com sucesso.


Imagem 03 - Ao realizar a consulta da fatura novamente, pode ser observado que a situação da mesma foi cancelada, demonstrando assim que o processo foi realizado com sucesso e isso faz que essa fatura tenha seu envio de integração com a ECOTRACE anulado.

Observação: Abaixo será demonstrado o cancelamento da transação através do componente TRAFP006.

Imagem 04 - Demonstra o componente TRAFM060, onde está realizada uma transação para a pessoa  "121167" informado três itens totalizados em 200,00 R$, logo após o botão "F11 Encerrar..." está sendo acionado.


Imagem 05 - Ao realizar todo o processo de finalização da transação e geração da nota fiscal, a mensagem acima é apresentada.


Imagem 06 - Pode ser visto que a fatura gerada para a transação gerada anteriormente é "Atendida".


Imagem 07 - Demonstra o componente TRAFP006, onde está sendo informado o número da fatura gerada e acionado o botão "Cancelar transação".


Imagem 08 - Ao acionar o botão mencionado anteriormente, a mensagem acima, onde a opção que está sendo selecionada é "Sim".


Imagem 09 - Ao realizar o cancelamento o componente GERFP008 é apresentado, informando que a liquidação referente a transação foi cancelada com sucesso.


Imagem 10 - Demonstra a mensagem apresentada quando o cancelamento da transação é realizado com sucesso.


Imagem 11 - Ao acessar o componente FISFC074 e consultar a fatura gerada para a transação "1" pode ser visto que a situação da mesma foi alterada para "Cancelado" e a integração da nota com a ECOTRACE não foi realizada devido a situação da nota.


Abaixo será demonstrado o processo de cancelamento caso a nota fiscal já se encontre integrada com a ECOTRACE.

Imagem 12 - Demonstra que a nota "1203" vinculada a fatura "767685" se encontra integrada com a ECOTRACE. Logo após está sendo marcada a nota fiscal e selecionada a nova situação "Cancelado", em seguida o botão "Confirmar" está sendo acionado.


Imagem 13 - Ao acionar o botão mencionado anteriormente, a mensagem acima é apresentada e a opção "Sim" acionada.


Imagem 14 - Mensagem que é apresentada quando a execução é realizada com sucesso.


Imagem 15 - Ao realizar a consulta da fatura "767685" novamente, pode ser observado que a situação da mesma foi alterada para "Cancelado". Logo após o botão "Detalhe envio..." é acionado.


Imagem 16 - Ao acionar o botão mencionado anteriormente, o componente INTFC012 é apresentado, está sendo focado no histórico de envio referente ao cancelamento, onde pode ser visto os dados referente a nota fiscal que foi cancelada.

Imagem 01 - Demonstra o componente GERFP069 onde pode ser observado que caso não seja encontrado nenhuma nota fiscal para enviar ou reenviar a ECOTRACE, a mensagem "50051 - Não foi encontrada nota fiscal para enviar e/ou reenviar a ECOTRACE!".

Imagem 02 - Demonstra o componente GERFP069 onde pode ser observado que caso o parâmetro empresa "DS_CONFIG_INT_ECOTRACE" não esteja configurado a mensagem "45240 - Parâmetro empresa DS_CONFIG_INT_ECOTRACE não cadastrado!" é apresentada e a integração não é realizada.


Imagem 03 - Demonstra o componente GERFP069 onde está sendo selecionado o tipo "Integração" o processo "18 - ENVIO DE NF PARA ECOTRACE" logo em seguida o botão "Executar" está sendo acionado.


Imagem 04 - Demonstra o componente FISFC074 onde pode ser observado as duas mensagens apresentadas quando não é realizado o envio da nota fiscal para a ECOTRACE ou pelo motivo da nota não possuir lote para os itens  ou os produtos vinculados ao pedido não possui a classificação configurada no parâmetro empresa "DS_CONFIG_INT_ECOTRACE".


Imagem 05 - Demonstra o não envio para a plataforma da ecotrace devido estar configurado "IN_ENVIOLOTECOMPLETO=T" no parâmetro  "DS_CONFIG_INT_ECOTRACE", indicando para enviar apenas quando o lote possuir a cadeia completa, "Lote tecido, Lote fio, Lote fibra".

Imagem 01 - Demonstra o componente QLDFM006, onde pode ser observado o item de lote "810001" com a quantidade 1000 de lote, produto este que está vinculado a fatura "767550" gerada para o produto "Fio Fibra".

Imagem 02 - Demonstra o componente FISFL031, onde podem ser observadas as informações referente a nota fiscal "052" gerada para a compra da fibra demonstrada anteriormente.

Imagem 03 - Demonstra o componente PCPFM156, onde está sendo criada a O.P. "27" com o produto destino "232005 - FIO FITA CARDA" e pode ser observado que seu produto origem é o produto "232006 - FIO FIBRA" comprado anteriormente.

Imagem 04 - Demonstra o componente PCPFL027, onde estão sendo consultadas as baixas de matérias primas realizadas para a O.P. "27", então o botão "Lote transação ..." está sendo acionado.


Imagem 05 - Ao acionar o botão mencionado anteriormente, o componente PCPFC062 é apresentado, onde pode ser observado que ao realizar a consulta do item de lote da baixa de matéria prima da O.P. "27", pode ser visto que  o lote "81 - 1" foi utilizado referente ao produto "FIO FIBRA" na quantidade do lote de 1000.


Imagem 06 - Demonstra o componente PCPFM156, onde está sendo criada a O.P. "28" com o produto destino "232004 - FIO ECOTRACE e pode ser observado que seu produto origem é o produto "232005 - FIO FITA CARDA" referente a O.P. "27" criada anteriormente.


Imagem 07 - Demonstra o componente PCPFL027, onde estão sendo consultadas as baixas de matérias primas realizadas para a O.P. "28", então o botão "Lote transação ..." está sendo acionado.


Imagem 08 - Ao acionar o botão mencionado anteriormente, o componente PCPFC062 é apresentado, onde pode ser observado que ao realizar a consulta do item de lote da baixa de matéria prima da O.P. "28", pode ser visto que  o lote "82 - 1" foi utilizado referente ao produto "FIO FITA CARDA" na quantidade do lote de 1000.


Imagem 09 - Demonstra o componente PCPFM156, onde está sendo criada a O.P. "29" com o produto destino "232003 - TECIDO ECOTRACE" e pode ser observado que seu produto origem é o produto "232004 - FIO ECOTRACE" referente a O.P. "28" e o produto produto comprado "014 - FIO ECOTRACE COMPRADO".


Imagem 10 - Demonstra o componente PCPFL027, onde estão sendo consultadas as baixas de matérias primas realizadas para a O.P. "29", então o botão "Lote transação ..." está sendo acionado.


Imagem 11 - Ao acionar o botão mencionado anteriormente, o componente PCPFC062 é apresentado, onde pode ser observado que ao realizar a consulta do item de lote da baixa de matéria prima da O.P. "29", pode ser visto que  o lote "83 - 1" foi utilizado referente ao produto "FIO ECOTRACE" na quantidade do lote de 1000.


Observação: 

  • Considerar que abaixo foi criado o pedido de venda "4067" utilizando o produto "232003 - TECIDO ECOTRACE".
  • Sobre a consideração da baixa de matéria-prima, serão descartadas as que estejam com a transação cancelada.


Imagem 12 - Demonstra o componente PEDFM002 (PEDFM001 → "Botão item") onde pode ser observado que está sendo realizado um pedido de venda com a quantidade de 1000 referente ao produto "TECIDO ECOTRACE".


Imagem 13 - Demonstra o componente PEDFL007, onde pode ser observado que foi gerada a fatura "767.557" com a nota fiscal "1190" no valor de 15.000,00 R$, para o pedido de venda "4067".


Imagem 14 - Demonstra o componente FISFL084, onde pode ser observado os detalhes do item de lote referente a fatura "767.557".


Observação: Considerar que o componente GERFP069, foi acessado e realizada a execução da integração com a ECOTRACE, logo após a fatura foi consultada no componente FISFC074, e o botão "Detalhe envio..." foi acionado.


Imagem 15 - Ao acionar o botão mencionado anteriormente, o componente INTFC012 é apresentado, pode pode ser observado todo o histórico de envio referente a integração da fatura enviada para a ECOTRACE, como os produtos que compõe a fatura, os dados de envio de tecido e de fio enviados para a integração e o lote origem de cada produto.


Imagem 16 - Pode ser visto que ao realizar a consulta no INTFC012, após realizar a integração, pode ser visto no campo "Informação histórico" que a integração com a ECOTRACE foi realizada com sucesso.

Observação: No processo da busca do rastreio, para identificação da ordem de produção do lote de pedido de venda, será levado em consideração se o mesmo foi desmembrado.


Imagem 17- Acima pode ser observado o JSON enviado para integração a ECOTRACE com os dados do pedido e das fibras que compõe o produto referente a fatura "767.557".


Imagem 18 - Caso o parâmetro empresa "DS_CONFIG_INT_ECOTRACE" esteja configurado, ao acessar o componente PRDFL062 o campo "NCM" será apresentado demonstrando o NCM de cada fibra, caso o parâmetro mencionado anteriormente não esteja configurado, o campo não será apresentado.


Imagem 19 - Novos campos adicionados no retorno do JSON referente ao pedido.

Imagem 01 - Demonstra o componente PRDFM014, onde pode ser visto que o produto "232003" não possui a classificação configurada no parâmetro empresa "DS_CONFIG_INT_ECOTRACE".


Imagem 02 - Demonstra o componente TRAFM060, onde está sendo realizada a transação "16" com o item "232003" para a pessoa "2000001".


Imagem 03 - Demonstra a mensagem informando que a nota fiscal foi enviada com sucesso.


Imagem 04 - Demonstra o componente GERFP069, onde está sendo realizada o envio da integração da NF para a ECOTRACE. 


Imagem 05 - Ao acessar o componente FISFC074 e consultar a fatura gerada para a transação "16" pode ser visto que a nota fiscal não foi integrada o produto da fatura não está configurado para integração.


Imagem 06 - Demonstra o e-mail que é enviado quando integração da nota fiscal enviada para a ECOTRACE não é integrada.

Observação: Devido a quantidade de notas que podem não ser integradas e os diversos motivos que podem ocasionar o a não integração com a plataforma ECOTRACE, é recomendado que para verificar o detalhamento do problema de cada nota que não foi integrada é necessário acessar o componente FISFC074 e verificar o detalhamento da fatura.


Imagem 07 - Demonstra o conteúdo do XML enviado no e-mail.


04. DEMAIS INFORMAÇÕES

Informações detalhadas dos campos apresentados no JSON de integração:

Fios

Campo "nr_pedido": É o número do pedido oriundo de uma venda realizada no sistema, caso não seja, o campo ficará vazio.
Campo "nr_ordem_mistura": É o número reduzido da ordem de produção de origem do lote.
Campo "nr_lote": Concatenado chave item de lote.
Campo "dt_producao": É a data de inspeção do item.
Campo "nr_nf_venda": Caso a integração for oriundo de uma venda, será apresentado o referente número da nota fiscal gerada.
Campo "dt_emissao_nf_venda": Caso seja oriundo de uma venda, a referente o campo receberá data de emissão da nota.
Campo: "producao": Informações do produto enviado para a integração.
Campo "cod_barras": Campo referente ao código de barra do produto.
Campo "ncm": Campo responsável por apresentar o ncm do produto.
Campo "peso_kg": Peso do produto do lote de fio.
Campo "fardos_origem": lista de lotes de fardos de algodão de origem da produção do fio.
Campo "cod_barras": Código de barras do item de lote.
Campo "dt_leitura": Data da baixa do referente lote na O.P de fiação.
Campo "nf_origem": Número da nota fiscal de compra relacionada ao lote de fibra.
Campo "cnpj_origem": Número do cnpj do fornecedor da nota fiscal de compra.
Campo "dt_recebimento": data de recebimento da nota fiscal de compra do lote de fibra.

Tecidos

Campo "nr_pedido": Número do pedido de venda.
Campo "nr_ordem_producao": É o número reduzido da ordem de produção de origem do lote.
Campo "nr_lote": Concatenado chave de item de lote.
Campo "dt_producao": Data de inspeção do item.
Campo "nr_nf_venda": Número referente a nota fiscal da venda.
Campo "dt_emissao_nf_venda": Data de emissão da nota fiscal de venda.
Campo "linha_origem": itens de lote de linha utilizados para a produção do tecido.
Campo "cnpj_origem": Caso seja linha comprada, será enviado o CNPJ da nota de entrada, entretanto caso seja linha produzida, o CNPJ enviado será o da empresa de produção.
Campo "nr_nf_origem": Caso seja linha comprada, será enviado o número da nota de entrada.
Campo "dt_emissao_nf": Caso seja linha comprada, colocar data de emissão da nota de entrada.
Campo "nr_lote_producao": Concatenado da chave do item de lote.
Campo "cod_barras": Código de barras do item de lote.
Campo "ncm": Campo responsável por apresentar o ncm do produto.
Campo "peso_kg": Peso do produto no lote fio.
Campo "producao": Informações do produto enviado para a integração.
Campo "cod_barras": Código de barras do item de lote do tecido.
Campo "ncm": Campo responsável por apresentar o ncm do produto.
Campo "peso_kg": Peso do produto no lote de tecido.