| ♥ 0 | Boa tarde, estou a construir uma app onde os utilizadores podem fazer a aprovação/rejeição de documentos pendentes, no entanto estou a ter um erro que não sei de onde vem: O código encontra-se desta forma CctBEDocumentoTransf docTransf = new CctBEDocumentoTransf()
if (motor.PagamentosRecebimentos.Pendentes.Existe(“000”, Modulo, TipoDoc, Serie, NumDocInt)) CctBELinhaTransf lin = new CctBELinhaTransf(); docTransf.DocumentosTransferir.Add(lin); string strWarnings = string.Empty; Funciona para algumas ocasiões mas outras não. Inclusivé tive que alterar a natureza do valor para entrar correctamente. Já vi uma publicação há uns anos com o mesmo problema mas não obteve resposta. Marcado como spam |
| Resposta privada Não relacionado directamente com a programação mas temos aqui um problema com dois clientes que pode estar relacionado. Estes clientes tinham documentos de Encomenda e GT, criados na v10, que estavam pendentes. Talvez esteja a enfrentar um bug semelhante? Documentos que geram estados pendentes, apesar de continuarem a aparecer como tal após liquidação o que por sí já é estranho, talvez fiquem ali num limbo que nem são uma coisa nem são outra? Aconselho a levar este problema à Primavera Marcado como spam Comentários Edit: criaram as faturas pra esses documentos após actualizar pra Evolution. Num dos casos, uma fatura que liquidava parcialmente a GT na v10 nao deu problemas, mas outra feita com o mesmo propósito no Evolution mostrou o comportamento acima referido. Por favor verifique no programa em si, se existem documentos finais criados com este documento que causa a excepção como origem (seja por transformação ou cópia de linhas) Pensei que pudesse estar correcto visto que realmente tinha estado a testar algumas faturas que tinham sido transformadas e que pudesse estar relacionado com isso. No entanto acabei de criar uma VFA do zero, simples, com artigo serviço e também dá o erro na aprovação.
Vou tentar verificar directamente com a Primavera para tentar resolver o problema e perceber qual o erro. Obrigada pela ajuda! | |
| Resposta privada Obrigada pela ajuda Ricardo. Em debug ele quebra no motor actualiza, com o erro no print. Fazendo a query nos pendentes com os dados copiados do objecto docTransf o documento aparece. Marcado como spam | |
| Resposta privada Com o debugger não consegue ir até onde ele está a rebentar? Ou o documento não está em estado pendente por alguma razão, ou realmente ele não encontra (por exemplo espaço em branco e afins). Se precisar de ajuda a usar o debugger no Primavera avise Marcado como spam |
