Skip to main content

Gerar transação a partir de arquivo ou coletor especificando valor

O que

As transações são geradas por diversas finalidades. A geração da transação, se dá pela definição de uma pessoa, uma operação e a leitura dos produtos quais farão partes da transação, de acordo com a necessidade. Pode-se gerar transações por pedidos de venda, por finalização de Ordem de produção, entre outros. Também é possível gerar transações de forma manual diretamente no componente TRAFM060. Aqui nesse procedimento, será detalhado como fazer para gerar uma transação a partir de um arquivo de texto com especificação de valor para os produtos no componente TRAFM060. O principal objetivo das transações é geração de nota fiscal.

Porque

Em alguns casos, como por exemplo, vendas de saldos negociadas por KG, e ainda para exportação, pode-se ter a necessidade de lançar na transação produtos ao valor negociado, diferente do valor especificado no cadastro do produto. Nesse caso, poderia ser valorizado um tipo de valor no produto ajustado o preço para essa finalidade, todavia seria um trabalho manual, produto a produto. E sabendo que casos como esse não costuma se repetir, o valor definido seria utilizado apenas uma vez, gerando uma "sujeira" no sistema. Dessa forma, pode-se gerar uma transação com base em um arquivo, especificando os valores desejados de cada produto. Para operações de venda, a importação de produtos por coletor com valor não funciona, pois é feito a validação do preço pelo cadastro. Assim, se faz necessário a geração de uma transação por arquivo com uma operação específica, e depois duplicar para a operação desejada, mantendo o valor dos itens.

Como

 

O layout do arquivo.

O arquivo para importação com especificação de valor é um CSV separado por ";" ponto e virgula, com separador decimal sendo a vírgula ",". Conforme exemplo a seguir. Não há necessidade de cabeçalho no arquivo. Se houver cabeçalho, poderá ocorrer a não validação na hora da importação.

image-1682529631275.png

Criou-se uma operação para esta finalidade, a fim de gerar a transação informando valores. a operação é 3068 - S. IMPORTA ITEM COM VALOR S / KARDEX. O ideal é realizar a geração da transação e depois cancela-la. Depois pode-se utilizar a duplicação para transportar a transação para uma nova com a operação desejada.

Gerando a transação por arquivo.

No componente TRAFM060 lançar os dados da transação conforme de costume. É importante utilizar a operação 3068 para essa etapa.

Depois de incluir os detalhes básicos da transação, pressionando F5 duas vezes, será gerado o número da transação, entrado no modo de lançamento de itens, e então o foco se voltará para os botões novamente. 

image-1682532414237.png

Em opções adicionais F9, selecionar a entrada por coletor. Onde poderá ser carregado o arquivo. Escolha o filtro de parâmetro do arquivo para a opção 05 - código; quantidade; valor.

image-1682532503427.png

image-1682532576746.png

 

Ao final desse processo, o sistema irá processar os itens, adicionando-os na transação. Após a conclusão, pode-se cancelar a transação, e então utilizar a duplicação de transação para gerar uma nova com os parâmetros (pessoa, operação) desejados, mantendo o valor do item para que seja considerado o valor utilizado.