Fórum
Ver pergunta

Como adicionar números serie no documento transferência armazém V10.10   

153 visualizações
0
0

Usando o exemplo do GitHub para transferência de armazém adicionar o numero de serie não contemplado no exemplo, dá erro a indicar que os numero de serie não existem

 BasBE100.BasBENumeroSerie nSerie = new BasBE100.BasBENumeroSerie()
                {
                    IdNumeroSerie = "D4C7A626-7D21-11EB-B813-D8F88392EC1B",
                    NumeroSerie = "300200611",
                    Modulo = "T",                    
                    Manual = 0,
                  
                };
                BasBE100.BasBENumerosSerie nsSerie = new BasBE100.BasBENumerosSerie();
                nsSeries.insere(nSerie );//nsSerie.ADD(nSerie) ja testei com um ou com o outro                

                if (targetLines == null)
                    targetLines = new List<TargetLines>();

                targetLines.Add(new TargetLines()
                {
                  
                    LinhaOrigem = new InvBELinhaOrigemTransf()
                    {
                        Artigo = itemTextBox.Text,
                        Armazem = warehouseTextBox.Text,
                        Localizacao = warehouseTextBox.Text,
                        Lote = sourceLotTextBox.Text,
                        Quantidade = Convert.ToDouble(quantityTextBox.Value),
                        PrecUnit = Convert.ToDouble(valueTextBox.Value),
                        INV_EstadoOrigem = sourceStateTextBox.Text,
                        NumerosSerie=nsSerie 
                    },

ao inspecionar o objeto objStockTransfer quer as linhasorigem quer as linhasdestino tem o numero de serie preenchido

depois de executar

PriEngine.Engine.Inventario.Transferencias.Actualiza(objStockTransfer, ref errors);

o numero de serie deixa de estar preenchido e dá o erro

Faça login para poder traduzir
V10
Marcado como spam
Criado há 5 anos e 3 meses joaopedrorodrigues
joaopedrorodrigues Joao Pedro Rodrigues Iniciante
Comentários
Olá, Conseguiste resolver? Estou a ter o mesmo problema a gerar uma compra. Os números de série estão preenchidos mas ficam vazios ao fazer Actualiza. Obrigada.
5 anos e 1 mês
ftimapedro
    A Primavera enviou o seguinte exemplo: CmpBEDocumentoCompra doc = new CmpBEDocumentoCompra(); doc.Entidade = "F0001"; doc.TipoEntidade = "F"; doc.Tipodoc = "VGR"; doc.DataDoc = DateTime.Now;doc.DataVenc = DateTime.Now;doc.Serie = "A"; doc.NumDocExterno = "123/123"; motor.Compras.Documentos.PreencheDadosRelacionados(doc); motor.Compras.Documentos.AdicionaLinha(doc, "A0004"); doc.Linhas.GetEdita(1).Lote = "LT01"; BasBENumeroSerie ns = new BasBENumeroSerie(); ns.NumeroSerie = "123ABC456"; BasBENumerosSerie nss = new BasBENumerosSerie();nss.Add(ns); doc.Linhas.GetEdita(1).NumerosSerie = nss; motor.Compras.Documentos.Actualiza(doc);
    5 anos e 1 mês
    joaopedrorodrigues
      Obrigada João.
      5 anos e 1 mês
      ftimapedro