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

Indica como sera desmembrado o ativo.

  • 0 - Desmembra o item
  • 1 - Desmembra o código base do ativo
DT MV_ATFDCBA
MV_CBASEAFIndica próximo código base do ativo imobilizado a ser incluído automaticamente pela NFE.DT MV_CBASEAF
MV_CQLocal (Armazém) do Controle de Qualidade.DT MV_CQ
MV_CUSMED

Utilizado no cálculo do custo médio para identificar se o custo será calculado online ou não.

  • O→Online
  • M→Mensal (Recálculo Custo)
DT MV_CUSMED
MV_DAMARCTIndica se deverá desconsiderar checagem da amarração contábil na inclusão de documento de entrada.DT MV_DAMARCT
MV_ESTNEG

Indica se o sistema permitirá que os saldos em estoque dos produtos fique negativo através de movimentação. Conteúdo deve ser:

  • (S)im
  • (N)ão.
DT MV_ESTNEG
MV_IMPMOVIndica se permite a impressão da relação dos movimentos não realizados por falta de saldos.DT MV_IMPMOV
MV_INTGH

MV_LOCPROCIndica o local padrão a ser enviado os materiais indiretos em processo.DT 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 SIGAMNT.DT 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>