Descrição
Implementado melhorias no serviço de geração de EDI e gerado modelo genérico de EDI DESTIM para estimativa de reparo de estrutura do container do módulo Depot.
O serviço de EDI Depot passou a ser capaz de processar EDIs conforme modelo de configuração de grupo dinâmico (que permite cadastrar código SQL) e grupo pai conforme desenvolvido no PCREQ-3089. Anteriormente, a versão do Serviço de Geração de EDI não era capaz de processar EDIs com esta configuração e causava travamento no programa. Desse modo, o Serviço de EDI passou por um processo de refatoração de código no que foi tratado o processamento de grupos dinâmicos e grupos pais tomando como princípio o não travamento no processamento. Com esta melhoria, o cadastramento do layout de EDI de DESTIM de estimativa de reparo de estrutura passou a ser possível, pois com a capacidade de processar grupos dinâmicos e hierarquia de grupos, blocos de seguimentos do layout passaram a poder se repetir dentro da estrutura do arquivo de EDI.
Para um melhor entendimento sobre a repetição de blocos de seguimentos, observe o exemplo abaixo de um layout de EDI de DESTIM de Estimativa de Reparo de Estrutura.
Info |
---|
title | Exemplo de EDI DESTIM de Estimativa de Reparo |
---|
|
UNB:2+UNOA+BRIOAAD+MSC+20160826:1631+1' UNH+1+DESTIM:D:96B:UN' BGM+28+1+9' DTM+137:201605191721:102' DTM+501:201608261630:102' RFF+EST:20' FTX+AAI+++M.D.-10/13' EQD+CN+DJON0000011+42G0:102:5+++4' IMD+CG++CARGA GERAL' NAD+MS+BRIOAAD:TE:ZZZ' UNS+D' Repetição de bloco 1 LIN+1+1' DIM+10+CMT:1200:100:100' QTY+1:1' FTX+AAI+++11201 - STR BOTTON OR TOP RAIL' DAM+EQD+WA:ZZZ:5+LXXX:ZZZ:5++GS:ZZZ:5' COD+PAA:ZZZ:5+SU:ZZZ:5' RTE+2:49.48' QTY+207:12.20' MOA+186:39.88:BRL' MOA+185:603.66:BRL' Repetição de bloco 2 LIN+2+1' DIM+10+CMT:0:0:0' QTY+1:1' FTX+AAI+++96901 - WASH 20'UNIT' DAM+EQD+ZZ:ZZZ:5+BXXX:ZZZ:5++WW:ZZZ:5' COD+ZZZ:ZZZ:5+MU:ZZZ:5' RTE+2:49.48' QTY+207:0.00' MOA+186:120.00:BRL' MOA+185:0.00:BRL' Repetição de bloco 3 LIN+3+1' DIM+10+CMT:0:0:0' QTY+1:1' FTX+AAI+++96902 - WASH 40'UNIT' DAM+EQD+ZZ:ZZZ:5+XXXX:ZZZ:5++WW:ZZZ:5' COD+ZZZ:ZZZ:5+MU:ZZZ:5' RTE+2:49.48' QTY+207:0.00' MOA+186:240.00:BRL' MOA+185:0.00:BRL' Repetição de bloco 4 LIN+4+1' DIM+10+CMT:650:600:10' QTY+1:1' FTX+AAI+++13431 - INSERT STEEL PANEL 60X60' DAM+EQD+CU:ZZZ:5+RX1X:ZZZ:5++IT:ZZZ:5' COD+PAA:ZZZ:5+SU:ZZZ:5' RTE+2:49.48' QTY+207:2.50' MOA+186:137.21:BRL' MOA+185:123.70:BRL' MEA+WT+T+KGM:3800' MEA+WT+G+KGM:32000' CNT+8:1' UNT+54+1' UNZ+1+1'
|
Conforme exemplo acima, existem quatro repetições de blocos de seguimentos de informação. Cada bloco que se repete vai do seguimento LIN, que efetua a contagem sequencial de item de estimativa, até o seguimento MOA de custos de mão de obra e material de cada item de estimativa. Neste exemplo, a estimativa de reparo gerada possuí quatro itens de estimativa e, por este motivo, o bloco de informação se repetiu quatro vezes. Cada seguimento é representado por uma linha no cadastro de configuração de EDI. Já o bloco de seguimentos é representado pelo Grupo da configuração de EDI. Dessa forma, sem a possibilidade de grupo dinâmico, assim como já existia para a linha a linha dinâmica, a repetição de blocos de informação não seria possível assim como não seria possível atender os critérios dos EDIs do padrão EDIFACT.
Com isso, nesta estória está sendo entregue, juntamente com as melhorias no processamento de EDI pelo serviço, um script de banco de dados com diversos modelos de EDIs pré-configurados baseados nos padrões CODECO e DESTIM do armador MSC para gate in, gate out, vistoria de estrutura, vistoria de maquinário, estimativa de reparo de estrutura, saída de oficina de estrutura e reparo de maquinário. Todos estes layouts foram validados juntamente com a MSC, exceto o DESTIM de Estimativa de Reparo de Estrutura criado nesta estória somente com o apoio documental da MSC e sem o apoio da TI para a validação do arquivo gerado. Além dos layouts genéricos de EDIs, está sendo liberado os gatilhos para a geração dos EDIs de reparo de maquinário, vistoria de maquinário e o ajuste no tratamento do gatilho de vistoria de estrutura.