Árvore de páginas

Geração de lançamentos orçamentários debitando valores orçados na análise da cotação

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGACOM - Compras

Função:

MATA120 - Pedido de Compras

Situação:

Ao analisar a cotação de uma SC que possui rateio, o sistema gera os lançamentos orçamentários na tabela AKD.

Ao alterar o pedido de compras gerado, está alterando o lançamento referente ao item do pedido (Ok) e duplicando os lançamentos referentes aos itens de rateio (errado).

Solução:

Foi realizado no sistema o ajuste para que, na alteração do pedido de compras gerado por cotação, os lançamentos creditados no momento da análise da cotação, sejam debitados no mesmo valor, e sejam gerados novos lançamentos referente ao processo do pedido, para que seja mantida a integridade das informações separadas por cotação e por pedido.

Para tanto, deverão ser configurados dois lançamentos no SIGAPCO, um a crédito e outro a débito (AKC_TIPO), nos processos 000052-02 e 000051-03.

  • No lançamento a débito do processo 000052, item 02, deverá utilizar as variáveis _nLinC7, aHeadC7 e aColsC7, juntamente com a função GdFieldGet.
  • No lançamento a débito do processo 000051, item 03, deverá utilizar as variáveis _nLinC8, aHeadC8 e aColsC8, juntamente com a função GdFieldGet.

Exemplo do lançamento 000051-03: AKC_VALOR1 = GdFieldGet("C8_TOTAL",_nLinC8,.F.,aHeadC8,aColsC8)*SCX->CX_PERC/100

Exemplo do lançamento 000052-02: AKC_VALOR1 = GdFieldGet("C7_TOTAL",_nLinC7,.F.,aHeadC7,aColsC7)

As varíaveis contém:

_nLinC7 e _nLinC8: A linha do pedido que está sendo contabilizada, esta variável é controlada internamente pelo programa MATA120.

aHeadC7 e aHeadC8: Arrays com os campos da tabela SC7 e SC8 respectivamente.

aColsC7 e aColsC8: Arrays com os dados do pedido e da cotação respectivamente que serão debitados.

Observação:Para mais informações sobre a função GdFieldGet, acesse o link: http://tdn.totvs.com.br/display/public/mp/GDFieldGet