CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Operações
  4. Principais Campos
  5. Parâmetros
  6. Tabelas Utilizadas


01. VISÃO GERAL

O objetivo da rotina MATA241 - Movimentos Internos Modelo 2 é agilizar a operação de digitação dos movimentos a serem realizados. Na grande maioria dos casos estes movimentos pertencem a um mesmo contexto (ex: baixa de insumos para uma ordem de produção, baixa de material de consumo para uma solicitação ao armazém) e assim estão relacionados ao mesmo centro de custo. Por este motivo esta rotina apresenta este formulário neste modelo, com o centro de custo único para todos os movimentos.


02. EXEMPLO DE UTILIZAÇÃO

A rotina de movimentações múltiplas permite realizar as operações de inclusão e estorno, conforme exemplos abaixo: 

//------------------------------------------------------------------------
/*
EXEMPLO DE INCLUSÃO
*/
//------------------------------------------------------------------------

#INCLUDE "RWMAKE.CH" 
#INCLUDE "TBICONN.CH"

User Function TMATA241()
Local _aCab1 	:= {}
Local _aItem 	:= {}
Local _atotitem := {}
Local cCodigoTM := "503"
Local cCodProd 	:= "PRODUTO "
Local cUnid 	:= "PC "

Private lMsHelpAuto := .T.
Private lMsErroAuto := .F.

//Private _acod := {"1","MP1"}

PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" MODULO "EST"

_aCab1 := {{"D3_DOC" ,NextNumero("SD3",2,"D3_DOC",.T.), NIL},;
          {"D3_TM" ,cCodigoTM , NIL},;
          {"D3_CC" ,"        ", NIL},;
          {"D3_EMISSAO" ,ddatabase, NIL}}


_aItem:={{"D3_COD" ,cCodProd ,NIL},;
  {"D3_UM" ,cUnid ,NIL},; 
  {"D3_QUANT" ,1 ,NIL},;
  {"D3_LOCAL" ,"01" ,NIL},;
  {"D3_LOTECTL" ,"",NIL},;
  {"D3_LOCALIZ" , "ENDEREÇO            ",NIL}}

aadd(_atotitem,_aitem) 
MSExecAuto({|x,y,z| MATA241(x,y,z)},_aCab1,_atotitem,3)

If lMsErroAuto 
	Mostraerro() 
	DisarmTransaction() 
	break
EndIf

Return 

//------------------------------------------------------------------------
/*
EXEMPLO DE ESTORNO
*/
//------------------------------------------------------------------------

#INCLUDE "RWMAKE.CH" 
#INCLUDE "TBICONN.CH"

User Function TMata241()

Local aCab 	:= {}
Local aItem := {}

Private lMsErroAuto := .F.

PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" MODULO "EST"

dbSelectArea("SD3")
dbSetOrder(2)
If dbSeek(xFilial()+"X00002004")
	aCab := { {"D3_DOC" ,SD3->D3_DOC,Nil}}
	aItem := {{"D3_COD",      "2",        NIL},;
              {"D3_UM",           "UN",       NIL},;
              {"D3_QUANT",        1,          NIL},;
              {"D3_LOCAL",        "01",       NIL},;
              {"D3_ESTORNO",      "S",        NIL}}

	MSExecAuto({|x,y,z| MATA241(x,y,z)},aCab,{aItem},6)
    If lMsErroAuto  
    	Mostraerro()
    Endif
EndIf

Return

03. OPERAÇÕES

Na página principal da rotina, estão disponíveis as seguintes opções:

Permite a inclusão de movimentações internas.

As informações devem ser preenchidas de acordo com as orientações descritas em Principais Campos.

Após preencher as informações desejadas, selecione a opção Salvar para voltar a tela principal.

Outras Ações/Ações Relacionadas: 

AçãoDescrição
Rateio por veículo/viagem

Esta opção somente é habilitada se o parâmetro MV_INTTMS estiver preenchido com T, indicando que o ambiente SIGATMS (Gestão de Transportes) está integrado aos demais ambientes do sistema Protheus.

O Rateio por Veículo/Viagem permite ratear valores dos itens de requisições no estoque por veículo/viagem, por exemplo, requisição de abastecimento (combustível) para um veículo.

Procedimentos:

Para ratear o custo de um item do documento de entrada por veículo/viagem:

1. Clique em Rateio por Veículo/Viagem. O sistema apresenta a janela para configuração do rateio de custos.

2. Preencha os campos conforme instruções do help de campo.

3. Pressione seta para baixo para incluir outros veículos/viagens que farão parte do rateio.

4. Confira os dados e clique em Ok. O somatório dos percentuais atribuídos aos itens deve ser 100%.

Rateio por frota

Esta opção somente é habilitada se o parâmetro MV_INTTMS estiver preenchido com T, indicando que o ambiente SIGATMS (Gestão de Transportes) está integrado aos demais ambientes do Sistema.

O Rateio por frota permite ratear os valores dos itens de requisições de estoque por frota, relacionando-o a um código do cadastro de despesas de transporte, por exemplo, requisição de graxa para a utilização na frota.

Procedimentos:

Para ratear o custo de um item do documento de entrada por frota:

1. Clique em Rateio por Frota. É disponibilizada a janela para a informação do código da despesa.

2. Preencha o campo conforme orientação do help de campo.

3. Confira os dados e confirme.

Exportação Excel

Esta funcionalidade foi criada para facilitar a conferência de informações e aumentar a flexibilidade na manipulação dos dados.

Por meio de Exportação Excel, é possível exportar o conteúdo de determinados cadastros para planilhas do Microsoft Excel® em tempo de execução, ou seja, para os dados que estão sendo apresentados na tela.

Procedimentos:

Para utilizar a exportação de dados para o Microsoft Excel ®:

1. Na janela de manutenção, das telas de Inclusão, Alteração e Visualização, clique em Exp. Excel para efetuar a exportação on-line dos dados para o Microsoft Excel®.
O Sistema abre o aplicativo Microsoft Excel®, criando uma nova planilha com os dados (campos) que estão sendo exibidos na tela.

2. Os dados podem ser manipulados normalmente pelas opções/operações disponibilizados pelo aplicativo Microsoft Excel®.

3. Para retornar ao Protheus Remote, encerre o aplicativo Microsoft Excel®.

Essa opção somente será apresentada na versão Protheus Remote para Windows.

Tracker Contábil

Nesta opção é possível localizar e exibir os lançamentos contábeis a partir do documento que os originou.

Procedimentos

1. Selecione o documento e clique em Ações relacionadas na opção Tracker Contábil.

2. É apresentada a tela com os dados.

3. Em Ações Relacionadas clique em Visualizar.

4. É apresentada a tela com as informações dos lançamentos contábeis.

A movimentação lançada não pode ser excluída. Para reverter a inclusão, é necessário utilizar a opção Estorno, disponível no menu.

Após alterar as informações desejadas, selecione a opção Confirmar para voltar a tela principal.

Permite a visualização de informações das movimentações incluídas.

Após visualizar as informações desejada, selecione a opção Confirmar para voltar a tela principal.

Permite a pesquisa de informações dos movimentos internos com a utilização de filtros que as ordenam de acordo com as características desejadas:

Exemplo:

  • Ordem de Produção + Produto + Armazém
  • Documento + Produto
  • Produto + Armazém + Sequencial + Tipo RE/DE
  • Sequencial + Chave + Produto
  • Tipo de Movimento + Produto
  • Data de Emissão + Sequencial + Chave + Produto
  • Produto + Armazém + Data de Emissão
  • Documento + Sequencial
  • Código do Projeto + Código da Tarefa + Produto + Armazém
  • Ordem de Serviço
  • Chave SF2


Permite visualizar os tipos de movimentos que são listados pela rotina:

Exemplo:

  • E0 - Manual de material de apropriação direta
  • E1 - Automático de material de apropriação direta
  • E2 - Automático de material de apropriação indireta
  • E3 - Manual de material de apropriação indireta
  • E4 - Transferência em geral
  • E5 - Apropriação direta de entrada na ordem de produção
  • E6 - Manual de material valorizado
  • E7 - Desmontagem de produtos
  • E8 - Integração do módulo de importação
  • E9 - Movimentos para ordem de produção sem agregação de custo
  • EA - Movimentos de reavaliação de custo
  • PR - Produção
  • Estornados


04. PRINCIPAIS CAMPOS


CampoDescrição
Número do documento

Número do documento referente a(s) movimentação(ões) que serão informados.


TM

Código do tipo de movimentação que os movimentos que serão informados, pode ser:

(E) - Entrada - Códigos < ou = 500

(S) - Saída - Códigos > 500

Centro de CustoInclua a descrição relacionada


05. PARÂMETROS

NomePropósitoLink da Documentação
MV_ABATEST

MV_ATFDCBA

MV_CBASEAF

MV_CQ

MV_CUSMED

MV_DAMARCT

MV_ESTNEG

MV_IMPMOV

MV_INTGH

MV_LOCPROC

MV_OPSUSP

MV_PIMSINTHabilita integração Protheus x PimsGraosDT MV_PIMSINT
MV_PRODMNTIndica o item de estoque para ordem de produção do SIGAMNTDT MV_PRODMNT
MV_QTDPREVindicar se soma quantidade dos campos de ordens de produção previstas nos cálculos de quantidade empenhada e quantidade prevista de entrada.DT MV_QTDPREV
MV_REVPRODIndica se utiliza controle de revisão de produto.DT MV_REVPROD
MV_TPSALDO

Indica qual tipo de saldo será considerado nos movimentos internos:

(S) Utiliza a funcao SaldoSB2()

(Q) Utiliza o valor B2_QATU-B2_QACLASS-B2_RESERVA

DT MV_TPSALDO
MV_VLDALMOIndica se deve validar existência do almoxarifado destino do movimento.DT MV_VLDALMO
MV_WMSNEWIndica se utiliza novo conceito WMS (Movimentações e Estoque por Endereço).DT MV_WMSNEW

06. TABELAS UTILIZADAS


<!-- esconder o menu --> 


<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;
}
</style>