Árvore de páginas

Versões comparadas

Chave

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

...


Importante:

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, remito de entrada ou apontamento de produção.  



Aviso
titleImportante

Para la utilización de la rutina a utilização da rotina automática, utilizando la función a função MsExecAuto(), debe ser ejecutada la instrucción deve ser executada a instrução SetFunName("MATA102N").
A continuación, se muestra un ejemplo de utilizaciónseguir, um exemplo de utilização:

Bloco de código
languagecpp
titleEjemplo Exemplo de ejecución execução automática
linenumberstrue
collapsetrue
#INCLUDE "RWMAKE.CH"								//ImportaciónImportação de librearíasbibliotecas
#INCLUDE "TBICONN.CH"   							//ImportaciónImportação de librearíasbibliotecas
  
User Function xMta102n()
    Local _aCabec       := {}						//ArregloAjuste concom losos datosdados deldo encabezadocabeçalho
    Local _aItens       := {}						//ArregloAjuste concom losos datos dedos los ítemsitens
    Local aLinha        := {}						//ArregloAjuste de trabajotrabalho
    Local cDoc          := ""						//InicializaciónInicialização deldo número dedo documento
 
    Private aRecsSF1    := {}						//ArregloAjuste para vínculoassociação de Notas
    Private lMsErroAuto := .F.						//ControlControle de ejecuciónexecução de rutinarotina
  
    cDoc :=  FWInputBox("Número documento", "") 	//VentanaJanela emergente dondeonde será introducidoincluído elo número dedo documento
  
    //Encabezado
    aadd(_aCabec,{"F1_FILIAL","0101"})				//FilialSucursal
    aadd(_aCabec,{"F1_DOC",cDoc})					//Número de Documento
    aadd(_aCabec,{"F1_SERIE","REM"})				//SerieSérie
    aadd(_aCabec,{"F1_FORNECE","000001"})			//ProveedorFornecedor
    aadd(_aCabec,{"F1_LOJA","01"})					//TiendaLoja
    aadd(_aCabec,{"F1_TIPO","N"})					//Tipo de Nota FacturaFiscal
    aadd(_aCabec,{"F1_FORMUL","N"})					//FormularioFormulário PropioPróprio
    aadd(_aCabec,{"F1_EMISSAO",dDataBase})			//FechaData de EmisiónEmissão
    aadd(_aCabec,{"F1_TXMOEDA",1})					//TasaTaxa deda la MonedaMoeda
    aadd(_aCabec,{"F1_TIPODOC","60"})				//Identificador de Documento
  
    //Ítems
    aadd(_aItens,{"D1_COD","0101001        ",NIL})	//Código deldo ProductoProduto
    aadd(_aItens,{"D1_QUANT",1,NIL})				//CantidadQuantidade
    aadd(_aItens,{"D1_VUNIT",712.00,NIL})			//Valor UnitarioUnitário
    aadd(_aItens,{"D1_TOTAL",712.00,NIL})			//Total
    aadd(_aItens,{"D1_TES","001",NIL})				//TES
    aadd(_AItens,{"D1_TIPO","N",NIL})				//Tipo deldo Documento
    aadd(_AItens,{"D1_CUSTO",712.00,NIL})			//CostoCusto de Entrada MonedaMoeda 1
    aadd(_AItens,{"D1_CUSORI",712.00,NIL})			//CostoCusto Original MonedaMoeda 1
    aadd(aLinha,_aItens)							//SeIncluir agregao el arregloajuste de Ítemsitens alno arregloajuste dedo Trabajotrabalho
    
    SetFunName("MATA102N")							//SeDefinir establece elo "nombrenome" deda lafunção función ejecutanteexecutante como "MATA102N"

    MsExecAuto({|x, y, z| Mata102N(x, y, z)}, _aCabec, aLinha, 3)			//EjecuciónExecução automática por medio depelo MsExecAuto
  
    If lMsErroAuto
        MostraErro()														//SiSe seocorrer detonóalgum algúnerro, error,esta esserá mostradoapresentado
    Else
        MsgInfo("RemitoGuia de Remessa de Entrada incluidoincluída: " + cDoc, "ExecAuto MATA102N") //SiSe nonão huboocorrer errorerro, seserá enviada envíauma mensajemensagem de procesoprocesso com exitososucesso.
    Endif   
  
Return Nil																	//FinFim deda la ejecuciónexecuçã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:

...