Dúvida
O que verificar quando gera mensagem de help A120RSPED no momento de incluir um pedido de compras, e/ou excluir uma Solicitação de Compras que pode estar vinculada a uma solicitação de importação pelo módulo EIC.
Ambiente
Protheus – Compras – A partir da versão 11.80
Solução
No padrão do sistema é realizada a seguinte verificação quando MV_RESTPED=S:
Verificar se o campo C7_GRUPCOM / C1_GRUPCOM está preenchido
|_ Se o campo está preenchido, verificar se o usuário atual pertence ao grupo de compras do C7_GRUPCOM / C1_GRUPCOM
| |_ Se o usuário pertencer ao grupo de compras permitirá a modificação
| |_ Se não pertencer retorna o help "A120RSPED"
|
|_ Se o campo não está preenchido verifica se o usuário atual é o mesmo do campo C7_USER / C1_USER
|_ Se é o mesmo usuário permite a modificação.
|_ Se não é o mesmo usuário retorna o help "A120RSPED"
Com base neste tratamento, abaixo recomendação que pode ser realizada para que o seu usuário em questão possa alterar também o pedido de compra:
• Via Consulta Genérica abrir a tabela SC7 / SC1 e localizar o pedido de compra / SC que o usuário não tem acesso.
• Verificar o valor do campo C7_GRUPCOM / C1_GRUPCOM.
• Via Client, no módulo de compras, acessar a rotina Atualizações>Adm.Compras>Compradores e cadastrar o usuário desejado como comprador.
• Acessar a rotina Atualizações>Adm.Compras>Grupo de Compras, e com o valor encontrado anteriormente no campo C7_GRUPCOM / C1_GRUPCOM localizar o grupo de compras e altera-lo, incluindo o comprador cadastrado anteriormente. Dessa forma o usuário conseguirá alterar os pedidos de compra / SCs incluídos pelos usuários deste grupo de compras.
Observações
• O campo C7_GRUPCOM só é gravado quando se utiliza a configuração completa para o controle de alçada, utilizando grupo de solicitantes amarrados aos grupos de compra. Para que o campo C7_GRUPCOM seja gravado, o processo deve seguir exatamente este caminho: Inclusão de SC (por um solicitante cadastrado) |--> Geração de Cotação |--> Analise da Cotação |--> Geração do PC. Neste processo serão gravados os campos: C1_GRUPCOM, C8_GRUPCOM e C7_GRUPCOM.
Caso o processo utilizado for diferente destes relatados, a possibilidade seria através da utilização de ponto de entrada para gravar C7_GRUPCOM.