01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Linha Consinco

Segmento:

Varejo

Módulo:Patrimonial
Função:

Transferências de Bens - DOM0011

País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DSUPPAT-4826- Integração do pedido de venda via EDI.


02. SITUAÇÃO/REQUISITO

      No processo de Baixa e Transferência, caso o código de movimento esteja marcado para exigir aprovação e exigir nota fiscal integrada e as informações necessárias estejam parametrizadas devidamente, ao aprovar a movimentação antes da confirmação do movimento no patrimonial será criado o pedido referente a movimentação no módulo comercial por meio da EDI de pedido de venda.

03. SOLUÇÃO

      Desenvolvida a integração com a EDI de pedido de venda, abaixo está a interface e suas responsabilidades. No objeto criado existem algumas Functions/Procedures que não foram disponibilizadas na interface, para conhecer o funcionamento delas deve-se analisar o corpo do objeto.

      Cuidado: O objeto segue o padrão de não incluir confirmações (commits) das alterações parciais, porém, deve-se notar que a EDI cria uma transação separada e faz as confirmações, portanto, mesmo desfazendo as alterações (rollback) após executar o processo, se a EDI executou, as alterações do lado do comercial existiram e as do lado do patrimonial serão desfeitas.


      Objeto: PKG_DOMINTEGRACAOAUTODOC

      Constantes disponíveis

Constante/TypeValor padrãoDescrição
CONST_INDQTDVLR_QTDQConstante criada para ser utilizada como parâmetro na procedure DOMF_CALCULAVLRBEMQTDBEM e indica que o calculo deve ser para obter como retorno a quantidade do bem.
CONST_INDQTDVLR_VLRVConstante criada para ser utilizada como parâmetro na procedure DOMF_CALCULAVLRBEMQTDBEM e indica que o calculo deve ser para obter como retorno o valor do bem.
typMovtacaoPadrão do tipoType criado com a estrutura de informações necessárias da movimentação para que o processo de geração do pedido da EDI execute corretamente. Nenhuma informação pode ser nula, e esse objeto é usado como parâmetro nas procedures DOMP_INSEREEDIPEDIDO e DOMP_REGISTRAEXECUCAO.

      Interface pública do objeto

Function/ProcedureParâmetrosRetornoDescrição
DOMP_GERAPEDVENDAEDIpnSeqMovtacaoAprovNão háProcedure principal do processo, ela é responsável por executar toda a lógica de integração.
DOMF_RETORNADADOSMOVTACAOpnSeqMovtacaoAprovtypMovtacaoFunção que busca/calcula os dados obtidas da tabela Dom_MovtacaoAprovacao e retorna eles no type para serem usados para inserir as informações nas tabelas da EDI.
DOMF_CALCULAVLRBEMQTDBEMpnSeqBem
pnNroIncorp
psTotalParcial
psTipoParcial
pnVlrParcial
psIndQtdVlr
Number

Função que recebe os dados referente a tipo e valores escolhidos para transferir, e a partir desses parâmetros de entrada retorna qual a quantidade do bem que será transferida ou qual o valor que será transferido.

Boa prática: Utilize as constantes da package para passar o valor no parâmetro psIndQtdVlr.

 DOMP_INSEREEDIPEDIDOprecDadosMovtacaoNão háProcedure que realiza a inserção dos dados nas tabelas da EDI.
DOMP_EXECUTAIMPORTACAOEDIpnSeqEdiPedVendaNão háProcedure que executa a chamada da procedure do comercial que consistente e faz a importação dos dados da EDI para a tabela de pedido de venda. 
DOMP_REGISTRAEXECUCAOprecDadosMovtacaoNão háProcedure executada no final do processo para registrar na tabela Dom_PedidoBemAutoDoc as chaves do processo (SeqMovtacaoAprov, SeqBem e NroIncorp, SeqEdiPedVenda).

      Tabelas envolvidas no processo

TabelasDescrição
DOM_MOVTACAOAPROVACAOTabela principal onde os dados são obtidos. Ela têm as informações do processo de Baixa/Transferência.
DOM_CONFIGINTAUTODOCTabela de configuração do processo de integração automática de documentos. Armazena informações necessárias para inserir os dados da EDI.
DOM_CONFIGINTAUTODOCMOVTOTabela filha de configuração do processo de integração automática de documentos. Armazena informações necessárias para inserir os dados da EDI.
EDI_PEDVENDATabela do processo de EDI com os dados do Topo do pedido de venda.
EDI_PEDVENDAITEMTabela do processo de EDI com os dados dos Itens do pedido de venda.
DOM_PEDIDOBEMAUTODOCTabela que registra a associação das chaves das tabelas Dom_MovtacaoAprovacao, Dom_Incorp e Edi_PedVenda.
  • Outras tabelas de consulta estão envolvidas no processo, mas o principais são as listadas acima.

04. DEMAIS INFORMAÇÕES

Se estiver na versão 24.07, atualizar o sistema para o service pack 24.07.001 ou superior.

05. ASSUNTOS RELACIONADOS

Não há.