TOTVS MES: Estorno - MOV e CONS. Semâforo MATA250
Linha de Produto: | Protheus |
Segmento: | Manufatura |
Módulo: | SIGAPCP - Planejamento e Controle da Produção |
Função: | WSPCP - Webservice de integração do módulo SIGAPCP MATI685 - Adapter de perdas de produção MATI682 - Adapter de apontamento de parada MATI681 - Adapter de apontamento de produção MATI261 - Adapter de transferências de estoque MATI250 - Adapter de apontamento simples MATI240 - Adapter de movimentação interna MATA265 - Endereçamento de produtos MATA250 - Produção simples MATA240 - Movimentos internos |
Situação/Requisito: | Melhorias na integração TOTVS MES. |
Solução/Implementação: | Melhoria 1: Adicionada a funcionalidade de Estorno para a mensagem MovementsInternal. Para que o estorno seja efetuado, o XML deve possuir as seguintes informações:
Exemplo de um XML para estornar uma movimentação interna: Estorno de movimentação interna <TOTVSMessage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=""> <MessageInformation version="1.001"> <UUID>4594916-83bc-4bdf-9ac49-71ca25de6</UUID> <Type>BusinessMessage</Type> <Transaction>movementsinternal</Transaction> <StandardVersion>1.0</StandardVersion> <SourceApplication>PPI</SourceApplication> <CompanyId>99</CompanyId> <BranchId>01</BranchId> <Product version="12" name="PPI"/> <GeneratedOn>2017-01-01T09:34:11.3137323-03:00</GeneratedOn> </MessageInformation> <BusinessMessage> <BusinessEvent> <Entity>movementsinternal</Entity> <Event>delete</Event> <Identification> <key name="IDPCFactory">movementsinternal-0077</key> <key name="Estorno">01MES-PA-ENDER 01 003002</key> </Identification> </BusinessEvent> <BusinessContent> <EmissionDate>2018-02-22</EmissionDate> <ItemCode>MES-PA-ENDER</ItemCode> <UnitOfMeasureCode>UN</UnitOfMeasureCode> <Quantity>1</Quantity> <WarehouseCode>01</WarehouseCode> <LotNumber></LotNumber> <SubLotNumber/> <LotExpirationDate/> <FamilyCode/> <Address>END</Address> <NumberSeries/> <InputOrOutput>E</InputOrOutput> <ReferenceCode/> <ScriptCode/> <ActivityCode/> <ProductionOrderNumber>00106901001</ProductionOrderNumber> </BusinessContent> </BusinessMessage> </TOTVSMessage> Caso o estorno seja referente à uma produção simples (MATA250) e no XML possuir informado a tag Address, também será efetuado o estorno do endereçamento. Para que o estorno do endereçamento seja efetuado, é necessário que o endereço informado na tag Address seja o mesmo em que o produto está endereçado. Caso o endereço informado não seja correto, será retornada uma mensagem de erro para o processo do estorno. Melhoria 2: No webservice da integração (WSPCP), foi adicionado um semáforo na execução das mensagens ProductionAppointment, MovementsInternal e Transferwarehouse. O objetivo do semáforo é garantir a integridade das informações que estão sendo integradas, e o correto funcionamento da integração. Melhoria 3: Os adapters da integração Totvs MES foram alterados para que o retorno em caso de erro na execução das rotinas automáticas seja mais claro, facilitando a identificação dos erros. Os adapters alterados são: MATI681, MATI682, MATI240, MATI250, MATI261 e MATI685. Melhoria 4: Refeita a validação das tags CompanyID e BranchID, para que retorne corretamente a mensagem caso as tags sejam omitidas, ou informadas de forma incorreta. |
Requisito: | DMANSMARTSQUAD1-6197 |