Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
VersõesCompatível OperacionaisCompatível às Bases de Dados

Versiones:

Microsiga Protheus 11

Compatible Países:

Todos

Sistemas

operativos:

Todos

Compatible a las bases de datos:

Todos

Idiomas:

Português

Portugués,

 Espanhol

 Español,

Inglês

Inglés


 

DescriçãoDescripción: altera a modifica la forma padrão estándar de carregamento carga de campos dos itens do Pedido de Compra quando o código do produto é inserido.
Relação entre os campos das tabelas SC7 (Itens do de los ítems del pedido de compra, cuando se incluye el código del producto.
Relación entre los campos de las tablas SC7 (Ítems del Pedido de Compra) e y SB1 (Cadastro Registro de produtosproductos):

C7_CC => B1_CC
C7_CONTA
=> B1_CONTA
C7_ITEMCTA => B1_ITEMCC
C7_CLVL => B1_CLVL

O preenchimento padrão dos campos no Pedido de Compra obedece as seguintes regrasLa cumplimentación estándar de los campos en el pedido de compra sigue las siguientes reglas:
1) Se o campo estiver vazio, ele é preenchido com o conteúdo do campo do Cadastro de ProdutoSi el campo estuviera vacío, este se completa con el contenido del campo del registro de producto.
2) Se já estiver preenchido, ao alterar o produto do item do Pedido, o conteúdo dos campos descritos é mantido conforme o que já estava preenchido, exceto para o Si ya estuviera informado, al modificar el producto del ítem del pedido, el contenido de los campos descritos se mantiene según lo que ya estaba informado, excepto para el campo C7_CONTA (Cta ContabilContable). No En el caso do del campo C7_CONTA (Cta ContabilContable), o padrão de preenchimento é sempre sobrescrever o conteúdo do campo com aquele que corresponde ao Cadastro de Produtos.
Assim, se o ponto de entrada MT120CPO estiver compilado e alguma posição do vetor de retorno possuir algum campo da nota, dentre os descritos, o conteúdo será preenchido conforme o Cadastro de Produto, porém, no caso específico do el estándar de cumplimentación siempre es sobrescribir el contenido del campo con aquel que corresponde al registro de productos.
De esta manera, si el punto de entrada MT120CPO está compilado y alguna posición del vector de respuesta tiene algún campo de la factura, dentro de lo descrito, el contenido se completará según el registro de producto, pero, en caso específico del campo C7_CONTA (Cta ContabilContable), se ele for informado no vetor de retorno, não será carregado o conteúdo do Cadastro de Produto.

Localização: função A120Produto - responsável pela carga dos dados de item do Pedido de Compra a partir do código do produto selecionado.

Eventos: antes da execução do gatilho de carga dos campos do aCols do item do Pedido de Compra, após o preenchimento do código do produto.

Programa fonte: MATA120.PRX

si este se informa en el vector de respuesta, no se cargará el contenido del registro de producto.

Ubicación: función A120Produto - responsable por la carga de datos del ítem del pedido de compra a partir del código del producto seleccionado.

Eventos: antes de ejecutar el disparador de carga de los campos del aCols del ítem del Pedido de Compra, después de informar el código del producto.

Programa fuente: MATA120.PRX

Sintaxis: MT120CPO - disparador del código de producto para datos contables Sintaxe: MT120CPO - gatilho do código de produto para dados contábeis ( [ PARAMIXB[1] ] ) --> aCpo

ParâmetrosParámetros: 

NOMEDESCRIÇÃOOBRIGATÓRIO

Vetor contendo o campo padrão que sempre

é carregado no item da nota a partir do

cadastro de produto  Contabil

NOMBRE

TIPO

DESCRIPCIÓN

OBLIGATORIO


PARAMIXB[1]


Array of records

Vector que contiene el campo estándar que siempre

se carga en el ítem de la factura a partir del

registro de producto 

C7_CONTA (Cta

Contable)


X

 

RetornoDevolución: aCpo - vetor contendo em cada elemento o nome do campo que deverá alterar o modo de carregamento no item do vector que contiene en cada elemento el nombre del campos que debe modificar la manera de cargar en el ítem del Pedido de Compra.

ObservaçõesObservaciones: este ponto punto de entrada permite alterar o comportamento original de preenchimento da conta contábil no item do Pedido (sempre substituir conforme cadastro). Se no retorno do vetor existir o nome do modificar el comportamiento original de cumplimentación de la cuenta contable en el ítem del Pedido (sustituya siempre según el registro). Si en la respuesta del vector existe el nombre del campo C7_CONTA (Cta ContabilContable), o gatilho preservará a informação preenchida no el disparador preservará la información completada en el campo.
Ya para os los campos C7_CC (Centro CustoCosto), C7_ITEMCTA (Item ContaÍtem Cuenta) e y C7_CLVL (Classe Clase Valor) o comportamento padrão de preenchimento é manter o conteúdo existente nos respectivos campos. Dessa forma, caso seja necessário alterar o comportamento padrão, sempre preencha de acordo com o Cadastro de Produtos, o vetor de retorno deve possuir em alguma posição o nome dos campos desejadosel comportamiento estándar de cumplimentación es mantener el contenido que existe en los respectivos campos. De esta manera, si es necesario modificar el comportamiento estándar, informe siempre según el registro de productos, el vector de respuesta debe tener en alguna posición el nombre de los campos deseados.

Bloco de código
languagedelphi
themeMidnight
titleExemploEjemplo
#Include 'Protheus.ch'

User Function MT120CPO()

//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ AlteraModifica ala formamanera padrãoestándar de carregamentocarga de los campos de doslos itensítems dodel Pedido de Compra.³
//³ quandocuando ose códigoincluye doel produtocódigo édel inseridoproducto. CorrespondênciaLa siguiente abaixocorrespondencia:                ³
//³ C7_CONTA 	-> B1_CONTA                                                       		 ³
//³ C7_CC 		-> B1_CC                                                       		     ³
//³ C7_ITEMCTA 	-> B1_ITEMCC                                         		             ³
//³ C7_CLVL 	-> B1_CLVL                                                		         ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

Local aCpo:= PARAMIXB[1] //PadrãoEstándar = C7_CONTA

AADD(aCpo,   "D1_CONTA"   ) // Permite Fazque se commantenga queel sejacontenido mantidoque oexiste conteúdopreviamente pre-existenteen noel campo
AADD(aCpo,   "D1_CC"      ) // FazPermite comque sejase carregadocargue oel valor dodel cadastroregistro de producto produto
AADD(aCpo,	 "D1_ITEMCTA" ) // FazPermite comque sejase carregadocargue oel valor dodel cadastroregistro de producto produto
AADD(aCpo,	 "D1_CLVL"    ) // FazPermite comque sejase carregadocargue oel valor dodel cadastroregistro de produtoproducto

Return aCpo