Fórum
Ver pergunta

Erro ao converter ECL com Reserva em FA   

22 visualizações
0
0

Tenho um projecto onde convertemos Encomendas com reservas de artigos em facturas.

O método escolhido foi

BSO.Vendas.Documentos.AdicionaConversaoDocumento(DocVenda, DocVendaOrigem.Tipodoc, DocVendaOrigem.NumDoc, ref strFilialDocOrigem, ref strSerieDocOrigem, ref intIncluiLinhaDocOrigem);

Acontece que é devolvido o seguinte erro e não encontro forma de o contornar.

O identificador da reserva é obrigatório na movimentação de estados de reserva.

Não é possível gravar o movimento em inventário, porque irá provocar stock negativo nos artigos [ VAR.ALMOCARCERCLA] nos seguintes movimentos: [ FRO POS/275228]
A quantidade [1] do artigo [VAR.ALMOCARCERCLA] no armazém [A1] do lote [26102022] não está disponível. O stock atual do artigo é [0].

O Armazem A1 tem stock no Estado (DISP) e a ECL em causa tem a reserva (RES) efectuada da unidade necessária.

Como posso contornar este erro?

 



Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 1 mês e 2 semanas paulodinis
p
paulodinis Iniciante
1 respostas
0
Resposta privada

Bom dia,

existem configurações que se podem alterar no Administrador para alterar o comportamento do programa relativamente aos stocks negativos. Pode ser que lá esteja para não permitir sem opção de override.

No entanto, o erro que mostrou é bastante claro. Existe uma unidade mas está reservada pelo que o stock disponível é zero. Como o stock é zero, ele não permite criar o documento. Isso não é problema do código; se tentar fazer o que está a fazer dentro do Primavera certamente terá o mesmo erro.

Cumprimentos,
Ricardo Giro

Faça login para poder traduzir
Marcado como spam
Criado há 1 mês e 2 semanas ricardogiro
ricardogiro Responsiveness Member
    Comentários
    Só para acrescentar que se o documento de destino movimenta stock, tem de ter stock para poder ser movimentado. Ou isso ou altera as regras para poder ter stock negativo.
    1 mês e 2 semanas
    ricardogiro