Forum
See question

Percentagem de vendedor e IEC em documento de venda de satisfação encomenda cliente   

20 views
0
0

Boa tarde,
Estou lançar, através da API Eticadata, um documento de satisfação de uma encomenda de cliente.
No novo documento de venda criado, apenas me falta que mantenha duas proprieadess do documento de encomenda  original:

  • a percentagem de comissão do vendedor (cabeçalho)
  • a taxa de IEC (de algumas linhas).

Todas as restantes funcionaram sem problemas, mas estas duas não parecem respeitar o que codifico.

Admitindo:
Private docVenda As Eticadata.ERP.MovVenda

Private docEncOriginal As Eticadata.ERP.MovEncomenda

Percentagem de comissão do vendedor
Estabeleço o vendedor sem problema, com o método:

docVenda.AlteraVendedor(docEncOriginal.Cabecalho.Vendedor)

Tento alterar a percentagem, aparentemente fica, mas o documento ignora.
Já tentei, sem sucesso, os métodos:

docVenda.AlteraPercVendedor(docEncOriginal.Cabecalho.ComissaoPercent)

e o método:

docVenda.AlteraTotComissaoPerc(docEncOriginal.Cabecalho.ComissaoPercent)

Taxa de IEC
Chamo o método
docVenda.AlteraTaxaIEC(linVenda.NumLinha, linEncOrig.IECTaxa)
Embora a propriedade IECTaxa fique preenchida, depois da gravação do documento o valor não é apresentado.

Notas:
Depois do preenchimento da linha, chamo o método:
docVenda.CalculaTotal(numLinha, True)

No final do documento, chamo o método:

docVenda.CalculaTotais()

Alguém tem alguma sugestão do que pode estar a acontecer e o que posso fazer para resolver?
Obrigado.

Faça login para poder traduzir
Customização
Eticadata v22
Marked as spam
Criado há 1 ano e 8 meses miguelganilhosantos
1 answers
0
Private answer

Para alterar a taxa de comissão do vendedor deve atribuir diretamente ao campo

Venda.Cabecalho.ComissaoPercent = 30;

Tendo o artigo parametrizado sujeito a IEC, ao lançar o artigo automaticamente carregar o valor do IEC. Para atribuir outro valor, p.e. o caso do valor do documento de origem, deve ser atribuído o valor. Por exemplo a taxa:

Venda.Lines[linha].IECTaxa = 25;

 

No final, tal como refere, deve ser efetuado o calcula totais.

Faça login para poder traduzir
Marked as spam
Criado há 1 ano e 6 meses ruipedrosa-2
r
ruipedrosa-2 Responsiveness Member