Árvore de páginas


01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Linha Protheus

Segmento:

Backoffice

Módulo:

TOTVS Backoffice (Linha Protheus) - Compras (SIGACOM)


Función:
RutinaNombre Técnico
MATA143.PRWDespachos de Importación
País:Mercado Internacional
Ticket:19842822 
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-20035


02. DESCRIPCIÓN

Punto de entrada que permite agregar campos al usar la opción "ítem P.O" que se encuentra en el botón "Otras acciones", en la rutina de Despachos de Importación (MATA143)


  • Desarrollar y compilar el punto de entrada MT143F6I.
  • Configuración de parámetros:
    • MV_COMPINT= .T.
    • MV_EASY= N
  • Realizar la configuración de los archivos para el proceso de compras de importación (SIGACOM >> Actualizaciones | Archivos de Importaciones):
    1. Lugares de entrega.
    2. Agente embarcador.
    3. Recinto aduanero.
    4. Importadores.
    5. Puertos/Aeropuertos.
    6. Transportadoras.
    7. Vías de transporte.
    8. Incoterms
    9. Despachantes.
    10. Países.
  • A través de la rutina "Proveedores", ubicada en el módulo SIGACOM (Actualizaciones | Archivos), incluir un nuevo proveedor, es necesario informar el campo:
    • Fabricante (A2_FABRICA) con el valor 2 o 3.
  • A través de la rutina "Productos", ubicada en el módulo SIGACOM (Actualizaciones | Archivos), incluir un nuevo producto, es necesario informar el campo:
    • Prod. Import (B1_IMPORT) con el valor S-Sí.
  • A través de la rutina "Tipos de Entrada y Salida", ubicada en el módulo SIGACOM (Actualizaciones | Archivos), contar con TES de entrada.
  • A través de la rutina "Solicitud de Importación", ubicada en el módulo SIGACOM (Actualizaciones | Importaciones), incluir nueva solicitud de importación.
  • A través de la rutina "Purchase Order", ubicada en el módulo SIGACOM (Actualizaciones | Importaciones), incluir nueva purchase order a través de la solicitud de importación incluida anteriormente


  • A través de la rutina de "Despachos", ubicada en el módulo SIGACOM (Actualizaciones | Importaciones), incluir nuevo registro de despacho.
    • En la pestaña de "Invoices", informar los campos necesarios:
      • Número Documento
      • Serie
      • Tipo Docto
      • Proveedor
      • Tienda
      • Cond. Pago
      • Incoterm
    • Posicionarse en la pestaña de "ítems de Invoices", dar clic en botón "Otras acciones", y seleccionar la opción de ítems P.O.
      • Validar que se visualicen los campos agregados por medio del punto de entrada.

Descripción

Permite agregar campos en la opción ítems P.O. en la rutina de Despachos de Importación.

Rutina:

MATA143.PRW

Función

MT143F6I

Parámetros
VariableTipoDescripción
ParamIXB[1]Array

Recibe variable del tipo array con los campos que son considerados por estándar en el browse de selección de ítems de purchase order.

 Los campos que son considerados por estándar son los siguientes: 

  • Tienda (C7_LOJA),
  • Nr.Ped Compra (C7_NUM),
  • Ítem (C7_ITEM),
  • Cantidad (C7_QUANT),
  • Fch Entrega (C7_DATPRF),
  • Producto (C7_PRODUTO),
  • Descripción (C7_DESCRI),
  • Tipo (C7_TIPO),
  • Prc. Unitario (C7_PRECO),
  • Fch Emisión (C7_EMISSAO),
  • Depósito (C7_LOCAL),
  • Observac. (C7_OBS).

Retorno:

TipoDescripción
Array

Retorna variable del tipo array con los campos que serán considerados en el browse de selección de los ítems de purchase order.



Importante


Tener en consideración los siguientes puntos:

  • Los campos a incluir deben existir en la tabla SX3 - Campos.
  • Deben pertenecer a la tabla SC7 - Pedidos de compra (X3_ARQUIVO = 'SC7').
  • Los campos virtuales (X3_CONTEXT = 'V') no son considerados.
  • La funcionalidad está preparada para utilizar los siguientes tipos de campos:
    • Carácter (X3_TIPO = 'C').
    • Memo (X3_TIPO = 'M').
    • Numérico (X3_TIPO = 'N').
    • Fecha (X3_TIPO = 'D').
MT143F6I
#INCLUDE "PROTHEUS.CH"

User Function MT143F6I()
Local aCpos      := PARAMIXB[1] 
Local aNewArray  := {}

    aNewArray := aClone(aCpos)

    aAdd(aNewArray, 'C7_VLDESC')
    aAdd(aNewArray, 'C7_TOTAL')
    aAdd(aNewArray, 'C7_NUMSC')
    aAdd(aNewArray, 'C7_ITEMSC')
    aAdd(aNewArray, 'C7_TEST')

	msgInfo("¡Punto de entrada MT143F6I ejecutado!")

Return aNewArray


03. INFORMACIÓN ADICIONAL

IMPORTANTE!

El punto de entrada MT143F6I aplica para todos los países de Mercado Internacional.


Nota

El punto de entrada MT143F6P queda obsoleto.

04. ASUNTOS RELACIONADOS