Bom dia pessoal,
Alguém já pegou esse erro do campo c7_obs e o c7_obsm não serem alimentados corretamente pela analise de cotação ?
Estou usando já o MT161CPO e MTA131C8 garantindo que o dados serão corretamente alimentandos desde e a solicitação.
Pois é esse o Processo.
- Solicitação de Compras
- Gera Cotação
- Atualiza Cotação
- Analisa Cotação
- Pedido de Compra
O dado é mostrado corretamente na Analisa cotação mas quando gera o pedido, todos os produtos tem a observação do primeiro.
Preciso fazer que o dado seja atualizado na execução do Analisa Pedido, No momento da gravação do SC7.
Só encontrei Pontos de entrada que alteram o SC7 após a gravação.
Mas o usuário não ficar abrindo sempre o Pedido de compras, então precisa ser na execução do mata161.
Oi, Lucas, bom dia!
Veja se essa informação pode lhe ajudar, dentro do analisa cotação, no momento da geração do PC, tem uma função que copia o conteúdo dos campos da SC8 para SC7 quando eles tem o mesmo sufixo nome, por exemplo, C8_XMEUCAMPO e na SC7 tem C7_XMEUCAMPO, ele pega o conteúdo da SC8 e joga na SC7. Entenda isso também para os campos customizados.
Qual é o nome desta função e onde ela fica ?
Preciso que fique automático igual como era antes.
O Ponto de entada teria que ser um MT161TOK, mas segundo a totvs não existe.
Fica na funcao MaAvalCot no COMXFUN.
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³Incluo o item do Pedido de Compra ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
RecLock(“SC7”,.T.)
dbSelectArea(“SC7”)
For nA := 1 to SC7->(FCount())
nB := SC8->(FieldPos(“C8”+SubStr(SC7->(FieldName(nA)),3)))
If ( nB <> 0 )
FieldPut(nA,SC8->(FieldGet(nB)))
EndIf
Next nA
Olá pessoal consegui resolver aqui usando o AVACTFIM(), Estarei disponibilizando aqui o fonte se alguém precisar.
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.