Versões comparadas

Chave

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

Pagetitle
MATA120 - Pedido de compras
MATA120 - Pedido de compras

Función: MATA120 - Pedido de compras

Versiones:

Microsiga Protheus 8.11, Protheus 10, Protheus 11, Protheus 12

Compatible países:

Todos

Sistemas operativos:

Todos

Compatible con a las bases de datos:

Todos

Nivel de acceso:

Nivel 1 (Acceso Clientes)

Idiomas:

Todos





Descripción: 

Esta rutina permite el registro de cualquier Pedido de compras de mercaderías en la empresa. El registro del Pedido de compras es el contrato formal entre la empresa y el proveedor

Programa fuente: 

MATA120.PRX

Sintaxis:

MATA120 - Pedido de compras ( [ ExpN1 ] [ ExpA1 ] [ ExpA2 ] [ ExpN2 ] [ ExpL1 ] [ ExpA3] [ ExpA4 ] [ ExpA5 ])

 

Nombre

Tipo

Descripción

Estándar

Obligatorio

Referencia

ExpN1

Numérico

Pedido de compras o Autorización de entrega




ExpA1

Array

Encabezado del PC o AE




ExpA2

Array

Ítems del PC o AE




ExpN2

Numérico

Opción de la rutina automática



3 - Inclusión

4 - Modificación

5 - Borrado

ExpL1

Lógico

Muestra Dialog (Pantalla) de la rutina automática




ExpA3

Array

Prorrateo de Centro de costo




ExpA4

Array

Anticipo




ExpA5

Array

Prorrateo de proyecto




DevoluciónDevuelve

L (LogicoLógico) = .T. (Muestra Presentó error) / .F. (OK)

Observaciones: 

Los campos del de encabezado del Pedido de compras (C7_EMISSAO / C7_FORNECE / C7_LOJA / C7_COND / C7_CONTATO / C7_FILENT) deben informarse obligatoriamente en esta rutina.

Los campos de ítems del Pedido de compras (C7_PRODUTO / C7_QUANT / C7_PRECO) deben informarse obligatoriamente en esta rutina.

Si se informa el campo (C7_MOEDA), el campo (C7_TXMOEDA) también debe informarse en los ítems del pedido.

Si modificara o borrara un pedido de compra, el campo (C7_REC_WT) tiene que estar completado con el número del registro (SC7->(Recno())

 

Modificación del Pedido de compras:

Para modificar/borrar ítems existentes en el Pedido de compras, debe utilizarse el LINPOS y AUTODELETA

Para incluir un nuevo ítem en un pedido existente, debe informarse el campo (C7_ITEM) con un registro nuevo, y NO utilizar el LINPOS ni AUTODELETA.

 

Atender Solicitudes de compra:

Para que se atienda la SC, deben informarse los siguientes campos en los ítems del PC.

C7_NUMSC (Numero de la solicitud) = Informar el número de la solicitud de Compras que originó el Pedido de compras

C7_ITEMSC (Ítem de la solicitud) = Informar el ítem de la solicitud de compras que está vinculada al Pedido de compras

C7_QTDSOL (Cantidad pedido de la SC) = Informar la cantidad de la solicitud de compras vinculada al Pedido de compras

 

Prorrateo por Centro de costo:

El array de centro de costo debe transferirse con todos los campos y siguiendo el mismo orden del siguiente ejemplo

 

Prorrateo de proyecto: (Opción disponible a partir de la versión 11)

El array del proyecto debe transferirse con todos los campos y siguiendo el mismo orden del siguiente ejemplo.

 

Anticipo:

El array de anticipo debe transferirse con todos los campos y siguiendo el

mismo

misma orden del siguiente ejemplo.

PREPARE ENVIRONMENT

En la preparación del entorno debe utilizarse el usuario y contraseña, porque el sistema utiliza el usuario del sistema(RetCodUsr()) para realizar la grabación del campo C7_USER.   
Ejemplo: 

PREPARE ENVIRONMENT EMPRESA "01" SUCURSAL "1001" USER "usuario" PASSWORD "****" MÓDULO "COM"


Ejemplos:

#Include "Protheus.ch"
#Include "RwMake.ch"
#Include "TbiConn.ch"

...