Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Remito de entrada (*)

Essa rotina permite o registro de qualquer movimento de entrada de mercadorias, feito através

...

de uma guia de remessa proveniente de fornecedores, ou de  beneficiamento proveniente de clientes.

A entrada das mercadorias inicia um processo de atualização on-line de dados de estoques e custos.

O primeiro parâmetro determina o tipo de guia de

...

remessa que está sendo

...

cadastrada.

...


...

Cada país utiliza uma nomenclatura para identificar

...

a guia de remessa de entrada:



(*)

Nome

Países

Remito

Image ModifiedImage ModifiedImage ModifiedImage ModifiedImage ModifiedImage Modified

Remision

Image ModifiedImage ModifiedImage Modified

Conduce

Image ModifiedImage ModifiedImage Modified

Nota de Entrega

Image Modified

Guia de Remision

Image Modified

Guia de Recepcion

Image Modified



...

Procedimentos

Para incluir

...

uma guia de remessa de entrada:

...

  1. Wiki Markup
    Na entrada da rotina será solicitado o tipo

...

  1.  de guia de remessa que será digitado (esta configuração pode ser alterada em qualquer momento na rotina mediante a tecla [F12]).

...

  1. Preencha os dados conforme orientação do help de campo e confirme

...

  1. .
  2. Será apresentada uma nova tela de parâmetros, em que é necessário informar as configurações gerais da rotina.

...

  1.   Será apresentada uma tela com

...

  1. as guias de remessa já emitidas.
  2. Selecione a opção Incluir.

O sistema apresenta a tela de inclusão. Na parte superior desta tela, encontram-se os campos que irão compor o cabeçalho

...

da guia de remessa. No meio da tela, estão os itens

...

da guia de remessa e na parte Inferior, as Pastas do Rodapé;

...


 5.

...

Preencha os dados conforme orientação do help de campo.

6.

...

Confira os dados e confirme.

...


Image ModifiedImportante:

Quando o parâmetro MV_DISTMOV estiver ativo, abrirá a tela para distribuição da quantidade de entrada em endereços/números de série, logo após a confirmação da inclusão de entrada, facturas de entrada,

...

guia de remessa de entrada ou apontamento de produção.  



Aviso
titleImportante

Para a utilização da rotina automática, utilizando a função MsExecAuto(), deve ser executada a instrução SetFunName("MATA102N").
A seguir, um exemplo de utilização:

Bloco de código
languagecpp
titleExemplo de execução automática
linenumberstrue
collapsetrue
#INCLUDE "RWMAKE.CH"								//Importação de bibliotecas
#INCLUDE "TBICONN.CH"   							//Importação de bibliotecas
  
User Function xMta102n()
    Local _aCabec       := {}						//Array com os dados do cabeçalho
    Local _aItens       := {}						//Array com os datos dos itens
    Local aLinha        := {}						//Array de trabalho
    Local cDoc          := ""						//Inicialização do número do documento
 
    Private aRecsSF1    := {}						//Array para associação de Notas
    Private lMsErroAuto := .F.						//Controle de execução de rotina
  
    cDoc :=  FWInputBox("Número documento", "") 	//Janela emergente onde será incluído o número do documento
  
    //Encabezado
    aadd(_aCabec,{"F1_FILIAL","0101"})				//Sucursal
    aadd(_aCabec,{"F1_DOC",cDoc})					//Número de Documento
    aadd(_aCabec,{"F1_SERIE","REM"})				//Série
    aadd(_aCabec,{"F1_FORNECE","000001"})			//Fornecedor
    aadd(_aCabec,{"F1_LOJA","01"})					//Loja
    aadd(_aCabec,{"F1_TIPO","N"})					//Tipo de Nota Fiscal
    aadd(_aCabec,{"F1_FORMUL","N"})					//Formulário Próprio
    aadd(_aCabec,{"F1_EMISSAO",dDataBase})			//Data de Emissão
    aadd(_aCabec,{"F1_TXMOEDA",1})					//Taxa da Moeda
    aadd(_aCabec,{"F1_TIPODOC","60"})				//Identificador de Documento
  
    //Ítems
    aadd(_aItens,{"D1_COD","0101001        ",NIL})	//Código do Produto
    aadd(_aItens,{"D1_QUANT",1,NIL})				//Quantidade
    aadd(_aItens,{"D1_VUNIT",712.00,NIL})			//Valor Unitário
    aadd(_aItens,{"D1_TOTAL",712.00,NIL})			//Total
    aadd(_aItens,{"D1_TES","001",NIL})				//TES
    aadd(_AItens,{"D1_TIPO","N",NIL})				//Tipo do Documento
    aadd(_AItens,{"D1_CUSTO",712.00,NIL})			//Custo de Entrada Moeda 1
    aadd(_AItens,{"D1_CUSORI",712.00,NIL})			//Custo Original Moeda 1
    aadd(aLinha,_aItens)							//Incluir o array de itens no array do trabalho
    
    SetFunName("MATA102N")							//Definir o "nome" da função executante como "MATA102N"

    MsExecAuto({|x, y, z| Mata102N(x, y, z)}, _aCabec, aLinha, 3)			//Execução automática pelo MsExecAuto
  
    If lMsErroAuto
        MostraErro()														//Se ocorrer algum erro, esta será apresentado
    Else
        MsgInfo("Guia de Remessa de Entrada incluída: " + cDoc, "ExecAuto MATA102N") //Se não ocorrer erro, será enviada uma mensagem de processo com sucesso.
    Endif   
  
Return Nil																	//Fim da execução

...

Ações Relacionadas

Além dos campos, nesta tela, existem algumas ações que auxiliam o usuário dependendo de cada tipo de nota fiscal:

...


  • Normal

...


  • Beneficiamento

...