Fórum
Ver pergunta

Gerar um documento de liquidação automatico de um pendente   

93 visualizações
Categoria::
0
0

Gerar um documento de liquidação automatico de um pendente atraves do CctBEDocumentoLiq? Quais os campos obrigatorios?

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

    Bom dia, segue um exemplo de como fazer uma liquidação de um documento de venda.

    private void LiquidaDocVenda()
    {
    	try
    	{
    		VndBE100.VndBEDocumentoVenda docVenda = BSO.Vendas.Documentos.EditaID("19455731-4973-11E9-99A8-7C2A310C4C7E");
    
    		CctBE100.CctBEDocumentoLiq docLiq = new CctBE100.CctBEDocumentoLiq();
    		docLiq.Tipodoc = "RE";
    		docLiq.Serie = "A";
    		docLiq.TipoEntidade = docVenda.TipoEntidade;
    		docLiq.Entidade = docVenda.Entidade;
    
    		BSO.PagamentosRecebimentos.Liquidacoes.PreencheDadosRelacionados(docLiq);
    
    		BSO.PagamentosRecebimentos.Liquidacoes.AdicionaLinha(docLiq, docVenda.Filial, ConstantesPrimavera100.Modulos.Vendas, docVenda.Tipodoc, docVenda.Serie, docVenda.NumDoc, 1, "PEN", 0);
    
    		BSO.PagamentosRecebimentos.Liquidacoes.Actualiza(docLiq);
    
    		PSO.Dialogos.MostraMensagem(StdPlatBS100.StdBSTipos.TipoMsg.PRI_SimplesOk, "ok");
    	}
    	catch (Exception ex)
    	{
    		PSO.Dialogos.MostraErroSimples("Erro!", StdPlatBS100.StdBSTipos.IconId.PRI_Critico, ex.Message);
    	}
    }

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 3 semanas
    Iniciante