01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||||||||||
Segmento: | Backoffice | ||||||||||||||||||||
Módulo: | SIGACOM - COMPRAS | ||||||||||||||||||||
Función: |
| ||||||||||||||||||||
País: | PARAGUAY | ||||||||||||||||||||
Ticket: | 12928511 | ||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMICNS-12984 |
02. SITUACIÓN/REQUISITO
Al ejecutar el un ExecAuto de la rutina MATA102N" no llena los campos Costo Mon. 1(D1_CUSTO), Costo Mon. 2(D1_CUSTO2) y Costo Mon. 3(D1_CUSTO3) de la tabla ítems de la factura(SD1)
03. SOLUCIÓN
Se modifica tratamiento para la grabación de los campos Costo Mon. 1(D1_CUSTO) de la tabla ítems de la factura(SD1) para su grabación al ejecutar un ExecAuto de la rutina MATA102N.
Informar tasa para cada moneda (SIGAFIN>>Actualizaciones |Archivos | Monedas)
Añadir:
- Proveedor(SIGACOM>>Actualizaciones |Archivos | Proveedores).
- TES(SIGACOM>>Actualizaciones |Archivos | Tipo de entrada y salida).
- Producto(SIGACOM>>Actualizaciones |Archivos | Productos).
- Compilar la siguiente función de usuario con los datos agregados anteriormente.
#INCLUDE "RWMAKE.CH" #INCLUDE "TBICONN.CH" User Function xMta102n() Local _aCabec := {} //Array com dados do cabecalho Local _aItens := {} //Array com dados do item Local aLinha := {} //Array de trabalho Local cDoc := "" Private aRecsSF1 := {} //Array para vinculo de Notas Private lMsErroAuto := .f. //Controle de execucao da Rotina cDoc := FWInputBox("Núemro documento", "") //"000021111901" //Cabecalho aadd(_aCabec,{"F1_FILIAL","01"}) aadd(_aCabec,{"F1_DOC",cDoc}) aadd(_aCabec,{"F1_SERIE","FAT"}) aadd(_aCabec,{"F1_FORNECE","12984 "}) aadd(_aCabec,{"F1_LOJA","01"}) aadd(_aCabec,{"F1_TIPO","N"}) aadd(_aCabec,{"F1_FORMUL","N"}) aadd(_aCabec,{"F1_EMISSAO",dDataBase}) aadd(_aCabec,{"F1_TXMOEDA",1}) aadd(_aCabec,{"F1_TIPODOC","60"}) //Itens aadd(_aItens,{"D1_COD","000000000000001",nil}) aadd(_aItens,{"D1_QUANT",1,nil}) aadd(_aItens,{"D1_VUNIT",1000,nil}) aadd(_aItens,{"D1_TOTAL",1000,nil}) aadd(_aItens,{"D1_TES","001",nil}) aadd(_AItens,{"D1_TIPO","N",nil}) aadd(aLinha,_aItens) MsExecAuto({|x, y, z| Mata102N(x, y, z)}, _aCabec, aLinha, 3) If lMsErroAuto MostraErro() else msgInfo("Remito de Entrada incluido: " + cDoc, "ExecAuto MATA102N") Endif Return
- Una vez compilada la función de usuario anterior ir al configurador y agregar al Menú.
- Ir al menú donde se agregó la función de usuario y ejecutar.
- Verificar la grabación de los campos de costo de la tabla ítems de la factura(SD1).
- Los campos de costo se graban de acuerdo a las tasas de las monedas configuradas. Ejemplo: D1_CUSTO, D2_CUSTO, D3_CUSTO, etc.
04. INFORMACIÓN ADICIONAL
- No aplica.
05. ASUNTOS RELACIONADOS
- No aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas