Processo Importar Ordem PV/PC
Brought to you by:
fer_luck,
ralexsander
Nas ordens de venda/compra quando importamos as linhas de outros pedidos, não importa o atributo de instância sugiro que no metodo copyLinesFrom da classe MOrder seja incluido a sequinte linha
line.set_ValueOfColumn("M_AttributeSetInstance_ID", fromLines[i].get_Value("M_AttributeSetInstance_ID"));
Arquivo alterado
Edilson, alterei um pouco a sua sugestão pois duas linhas com a mesmo M_AttributeSetInstance_ID poderia dar problemas, pois iria acabar alterando 2 registros em qualquer modificação, eu deixei igual faz quando copia por exemplo o LBR_Tax_ID.
revisão 949 - trunk
-----------
//Begin LCR - BF [#3107419] edilsondneto
//Incluir atributo de instância
int M_AttributeSetInstance_ID = fromLines[i].get_ValueAsInt("M_AttributeSetInstance_ID");
if (M_AttributeSetInstance_ID > 0){
MAttributeSetInstance from = new MAttributeSetInstance(getCtx(),M_AttributeSetInstance_ID,get_TrxName());
MAttributeSetInstance to = new MAttributeSetInstance(getCtx(),0,get_TrxName());
PO.copyValues(from, to);
to.save(get_TrxName());
line.setM_AttributeSetInstance_ID(to.get_ID());
}
//End - LCR
comentei o códgio na revisão 950. Pois aparentemente nenhum das duas soluções é a ideal