FJFrigo · Lançamentos · Faturamento/Exportações › Saídas/Vendas › 2336

Contrato de Exportação

O contrato com o cliente do exterior, com as grades de produtos e os impressos (contrato, proforma, ordem de produção, jurídico). Cada regra traz a mensagem exata, quando dispara, onde conferir e o confronto com o sistema antigo.

Tabelas: contrato + contrato_produto (grades C, P e G) Número: sequencial/ano Programa antigo: menu2336.prg

Bloqueia

Não grava. statuscode 400 com a frase abaixo, que a tela mostra como está.

Aviso

Passa, mas com um comportamento que surpreende quem está conferindo — ou é conferido só na tela.

Português ou espanhol

O servidor devolve a frase do sistema antigo, e várias eram em espanhol lá. Não é tradução faltando.

A

Ao gravar

Na ordem em que é conferido
Aviso

Informe o cliente.

QuandoGravar sem cliente. Conferido só na tela.

Todos
Bloqueia

Informe a data.

QuandoSem data.

Todos
Bloqueia

Valor do contrato diferente do embarque!

QuandoHá valor de embarque (maior que zero) e o valor do contrato não é igual a ele.

Sistema antigoA mesma frase (:2757).

Todos
Bloqueia

Contrato do banco nao informado!

QuandoNo Brasil, sem o número do contrato de câmbio do banco.

Sistema antigoA mesma frase (:2765).

Brasil
Bloqueia

No se puede cambiar fecha del ano, hay que borrar y hacer nuevo lanzamiento

QuandoNa alteração, a data passou para outro ano. O número do contrato é <sequencial>/<ano> e ficaria mentindo.

Sistema antigoA mesma frase (:2982).

Todos
B

Ao excluir

Travas de situação
Bloqueia

No es posible borrar un contrato con pedido pendiente

QuandoHá pedido de venda (2332) não excluído apontando para o contrato.

Conferirfaturamento_venda_ordem_venda.idcontrato.

Sistema antigoA mesma frase (:3236).

Todos
Aviso

(sem mensagem) — o contrato excluído continua na grade

QuandoComo no sistema antigo, a grade lista os excluídos, com o nome marcado CONTRATO EXCLUIDO.

Todos
C

Permissões

Quem pode passar

grep hUsuarioRegras no programa do sistema antigo devolve zero: esta tela não tem regra nomeada a conceder no Acesso dos Grupos (444).

D

Como o erro chega na tela

Para o QA reproduzir e reportar

Recusa de regra: HTTP 200 com statuscode 400 e a frase, que a tela mostra no rodapé da janela. Pergunta do servidor: statuscode 409 com o campo a reenviar como true. As mensagens que só a tela confere (marcadas como Aviso, "conferido só na tela") não chegam ao servidor. Erro inesperado traz o código de ocorrência de 8 caracteres — copie-o no chamado.

E

Regras chumbadas no código

Esperadas — não abrir como defeito
O queValor
extenso do valorem inglês (espanhol só com país de destino Chile, 114)
número do contrato<sequencial>/<ano>; por filial no Brasil, faixa própria da filial 16 na Bolívia
F

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
botão Autorizar (alternador de idusuario_aut, menu2336.prg:979)retirado em 11/09/2026, por decisão do usuário: ninguém usa. As colunas continuam no banco, sem tela que as escreva

Nenhuma regra bate com essa busca. Tente um trecho menor da mensagem, ou limpe os filtros.