Versão atual:

Ponto de Entrada - MATA103 - Manipular D1_VUNIT - aCols[1][8]

Boa tarde, pessoal. Preciso de uma ajuda para encontrar um ponto de Entrada da MATA103.

Eu necessito pegar o Preço Unitário do Produto (D1_VUNIT - aCols[1][8] ), depois que o Pedido de Compras é importado, e realizar um NoRound com 5 casas decimais para que o preço unitário (em dólar) informado no Pedido de Compras bata com o Preço gerado pela cotação do Dólar (SM2) no momento da entrada da Nota Fiscal.

Importante: a base em questão percebe os campos numéricos (monetários) com 6 casas decimais e, a situação apresentada não envolve todos os fornecedores, apenas os fornecedores nacionais que comercializam com o preço em dólar.

Eu já tentei o M103PCIT e MT103TXPC, mas não funcionaram. O MT103TXPC funciona a princípio: ele retira a última casa e trunca a 5:

If CA100FOR == 'F01817'
        //acols[1][8] M->D1_VUNIT
        aCols[1][8] := NoRound(aCols[1][8],5)
EndIf

Contudo, não sei que outra execução no MATA103 acaba por atualizar o valor novamente, trazendo o inicial.

Alguém consegue me ajudar? Eu até abri um chamado, mas a TOTVS somente enviou um lista com os possíveis pontos de Entrada: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360041856113-Pontos-de-entrada-disponíveis-via-MATA103?source=search

Obrigado pela atenção de vocês.

Versões (2):

Ver a versão formatada

Ponto de Entrada - MATA103 - Manipular D1_VUNIT - aCols[1][8]

Comentário

new question