FJFrigo · Roteiro de QA · Lançamentos

Roteiro de QA — Lançamentos: Almoxarifado, Contabilidade e Transporte

Passo a passo para o testador, com resultado esperado e como conferir. Opções 241 a 266 do menu 2-Lançamentos (almoxarifado, contabilidade e transporte). Regras e mensagens vêm dos documentos técnicos validacoes-*.html, da ajuda de cada tela e do status-porte.csv.

Gerado em: 04/10/2026 Telas: 25 Casos: 361 (8 marcados "Mudou em 04/10/2026")
As marcas ficam guardadas neste navegador.

Como usar

  1. Use a base de homologação (confirme com SELECT DATABASE()); nunca teste em produção. As telas de Paraguai (261, 262, 263, 266 em parte) só têm sentido num tenant paraguaio (fjfrigo_concepcion, fjfrigo_concep_transp).
  2. Reinicie o backend antes de começar (o IntelliJ roda a partir de target/classes; endpoint ou construtor novo só vale depois do restart). Entre com um usuário do tipo de grupo exigido em cada caso; as regras nomeadas se concedem em Acesso dos Grupos (444) ou no usuário (443); o master passa em todas.
  3. Marque ok ou falhou em cada caso e anote a observação (mensagem exata que a tela mostrou, id do registro). Casos que dependem de dado que a base não tem devem ficar sem marca, com a observação "sem dado".
  4. Mês fechado: nas telas de almoxarifado, faturamento e transporte vale parametros.udf (U.D.F. da filial, tela 421); na contabilidade (251, 252, 25E, 25F, 25G, 259) vale parametros.udf_cont, uma só para o tenant, sem exceção para ninguém. Nunca filial.udf. Para ver: python scripts/query_homolog.py "SELECT udf, udf_cont FROM parametros LIMIT 1".
  5. CT-e e MDF-e: o envio real ao fisco só em homologação (system_config.AMBIENTE_CTE e AMBIENTE_MDFE; o servidor de teste força homologação). Confirme o ambiente antes de Enviar, Cancelar ou Encerrar; num ambiente de produção, pare.
  6. Recusa de regra chega como HTTP 200 com statuscode 400 e a frase no rodapé da janela; pergunta do servidor é 409. Mensagens marcadas "só na tela" não vão ao servidor. Várias frases são do sistema antigo, em espanhol: não é tradução faltando.
  7. Se falhar: anote a opção, o número do passo, a mensagem exata, o código de ocorrência de 8 caracteres (quando houver) e anexe o print. Não reabra como defeito o que estiver em "Regras chumbadas" ou "Diferenças" do documento técnico.
  8. Casos com a etiqueta Mudou em 04/10/2026 são de alteração dos dias 02 a 04/10 e merecem teste primeiro.
  9. Em todo caso que grava: depois de gravar, abra de novo o registro e confira que voltou igual ao digitado.
241

241 — Solicitação de compra

FECHADO_100%

Marca orçamentos (246) do setor e traz deles o item mais barato (ou o marcado como vencedor) de cada produto. Autorizada, é a Solicitação de compra que a Compra (242) consome.

Pré-requisitos
  • Orçamentos (246) do mesmo setor, com data nos últimos 15 dias, com preço por fornecedor (de preferência um item marcado como vencedor e outro sem vencedor).
  • Um usuário de tipo de grupo ADM ou GER (autoriza) e outro de tipo diferente (para a recusa). Em filial distribuidora qualquer um autoriza.
  • Produtos de almoxarifado com moeda igual à da solicitação, e pelo menos um com moeda diferente.
  • Cotação da moeda estrangeira na data do teste (e um dia sem cotação) para os casos de câmbio.
  • Para o bloqueio "S.C.": base do tenant Brasil 004 e uma filial com registro_quimico contendo S.C. (em central nenhuma tem hoje; preparar só em homologação).

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

CAN como origem de itens (a tela do porte não tem essa origem).
Sem teste de tela anterior das três peças de 04/10/2026: este roteiro é o primeiro teste na tela.

241-01Incluir solicitação trazendo dos orçamentos

O que fazer
  1. Abra 241 e clique em Incluir.
  2. Escolha Data, Setor (obrigatório), Aplicação, Limite de entrega e deixe a Moeda local.
  3. Na grade Orçamentos do setor, clique em dois ou mais orçamentos (a linha marcada fica destacada).
  4. Clique em Trazer dos orçamentos e depois em Gravar.
Resultado esperado
A solicitação aparece na grade; as grades mostram os fornecedores e itens trazidos; Qtd. Comprada e Vlr. Comprado começam zerados.
Como conferir
Grade principal; python scripts/query_homolog.py "SELECT * FROM almoxarifado_solicitacao_compra ORDER BY id DESC LIMIT 1".

241-02Trazer sem orçamento marcado

O que fazer
  1. Em Incluir, não marque orçamento algum.
  2. Clique em Trazer dos orçamentos.
Resultado esperado
Marque ao menos um orçamento. (conferido só na tela; não chega ao servidor).
Como conferir
Rodapé/aviso da janela; as grades continuam vazias.

241-03Vencedor vence o preço

O que fazer
  1. Marque dois orçamentos em que, para o mesmo produto, o item mais caro está marcado como vencedor.
  2. Clique em Trazer dos orçamentos.
Resultado esperado
Entra o item marcado como vencedor, não o mais barato. Sem vencedor marcado entre os orçamentos, entra a oferta mais barata de cada produto.
Como conferir
Compare o fornecedor e o preço trazidos com os orçamentos (246) de origem.

241-04Trazer substitui as grades

O que fazer
  1. Com itens já trazidos, marque outro orçamento e clique de novo em Trazer dos orçamentos.
Resultado esperado
As grades de produtos e serviços são substituídas, não somadas.
Como conferir
Grades da janela.

241-05Corte de 15 dias na grade de orçamentos

O que fazer
  1. Abra Incluir para um setor que tenha orçamento com data anterior a 15 dias.
Resultado esperado
A grade oferece só os orçamentos dos últimos 15 dias do setor (o já marcado numa solicitação existente escapa do corte). O sistema antigo trazia o setor inteiro: diferença documentada.
Como conferir
Datas na grade Orçamentos do setor.

241-06Data em branco

O que fazer
  1. Em Incluir, esvazie a Data e clique em Gravar.
Resultado esperado
Campo [Data] em branco.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

241-07Setor em branco

O que fazer
  1. Em Incluir, deixe o Setor vazio e clique em Gravar.
Resultado esperado
Campo [Setor] em branco.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

241-08Mês fechado ao gravar

O que fazer
  1. Em Incluir, use Data igual ou anterior à U.D.F. da filial.
  2. Clique em Gravar.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

241-09Quantidade inválida (produto e serviço)

O que fazer
  1. Numa linha de produto, zere valor e quantidade (ou quantidade negativa) e grave.
  2. Repita numa linha de serviço.
Resultado esperado
Quantidade inválida no produto <id>. e Quantidade inválida no serviço <descrição>.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

241-10Sem orçamento em filial distribuidora

O que fazer
  1. Numa filial distribuidora, grave sem nenhum orçamento marcado.
Resultado esperado
Solicitação de Compra sem orçamento. (regra descrita no documento técnico; confira se a base tem filial distribuidora).
Como conferir
Coluna filial.distribuidora; Nada é gravado: o registro não aparece nem muda na grade.

241-11Produto com moeda diferente da solicitação

O que fazer
  1. Traga (ou digite) um produto cuja moeda de cadastro difere da moeda da solicitação e grave.
Resultado esperado
Produto [<id>] tem moeda diferente da moeda da solicitação. (não vale na Bolívia)
Como conferir
almoxarifado_produto.idmoeda; Nada é gravado: o registro não aparece nem muda na grade.

241-12Alterar solicitação não autorizada

O que fazer
  1. Abra uma solicitação sem autorização, troque a Aplicação e grave.
  2. Reabra.
Resultado esperado
Grava e volta com o valor novo; Qtd/Vlr Comprado não mudam.
Como conferir
Reabra o registro e compare.

241-13Alterar solicitação autorizada

O que fazer
  1. Autorize uma solicitação.
  2. Tente abrir para alterar.
Resultado esperado
O formulário abre travado (só leitura). Se a recusa vier do servidor: Não é possível alterar: a solicitação já está autorizada — retire a autorização antes.
Como conferir
Janela travada ou rodapé.

241-14Excluir solicitação autorizada

O que fazer
  1. Com uma solicitação autorizada, use Excluir.
Resultado esperado
Não é possível excluir: a solicitação já está autorizada — retire a autorização antes.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

241-15Excluir em mês fechado

O que fazer
  1. Tente excluir uma solicitação (não autorizada) com data igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

241-16Excluir solicitação não autorizada

O que fazer
  1. Exclua uma solicitação sem autorização (abre o formulário travado com o botão Excluir; confirme).
Resultado esperado
Some da grade (exclusão lógica).
Como conferir
SELECT excluido FROM almoxarifado_solicitacao_compra WHERE id=<id> = T.

241-17Autorizar sem permissão

O que fazer
  1. Entre com usuário cujo tipo de grupo não é ADM nem GER (em filial não distribuidora).
  2. Marque uma solicitação e clique em Autorizar.
Resultado esperado
Usuário não tem permissão para autorizar solicitações [<tipo de grupo>].
Como conferir
Grupos de Usuário (442): tipo do grupo; Nada é gravado: o registro não aparece nem muda na grade.

241-18Autorizar e desautorizar (alternador, em lote)

O que fazer
  1. Com usuário ADM ou GER, marque várias linhas (Ctrl/Shift) e clique em Autorizar.
  2. Clique de novo em Autorizar para desfazer.
Resultado esperado
Alterna sem pergunta, para a seleção inteira. No Brasil, desautorizar limpa a autorização do administrador e a do gerente juntas; fora dele, só a que se mexeu.
Como conferir
Coluna Autoriz. da grade; colunas de autorização na tabela almoxarifado_solicitacao_compra.

241-19Liquidar (alternador)

O que fazer
  1. Marque linhas e clique em Liquidar; clique de novo.
Resultado esperado
Alterna a coluna Liquidada para a seleção; sem mensagem de erro.
Como conferir
Coluna Liquidada da grade.

241-20Filtrar e pesquisar a grade

O que fazer
  1. Mude o período (nasce nos últimos 30 dias).
  2. Ligue e desligue Detalhado.
  3. Use o combo de coluna e o campo de texto.
Resultado esperado
Desligado: uma linha por solicitação (produto aparece como TODOS e o valor soma produtos e serviços). Ligado: uma linha por produto. A busca filtra só o que a grade já trouxe.
Como conferir
Compare a contagem de linhas nos dois modos.

241-21Imprimir

O que fazer
  1. Selecione uma solicitação e use o menu Imprimir (solicitação, ordem de entrega, pedido de compras do ceif).
Resultado esperado
Cada impresso abre em PDF com os dados da solicitação; Imprimir genérico exporta a grade (PDF/XLS).
Como conferir
Confira cabeçalho, fornecedores, itens e totais contra a janela.

241-22Regravar sem mexer não muda nada

O que fazer
  1. Abra uma solicitação antiga, não altere nada e grave.
  2. Compare os valores antes e depois.
Resultado esperado
Itens, quantidades, valores, autorização e liquidação iguais. A única coluna que pode mudar é o câmbio (item "Mudou em 04/10/2026" abaixo).
Como conferir
SELECT * FROM almoxarifado_solicitacao_compra WHERE id=<id> antes e depois.

241-23Total digitado recalcula o unitário em 6 casas (produtos)Mudou em 04/10/2026

O que fazer
  1. Na grade de produtos, numa linha com quantidade 6, digite Total = 10,00.
  2. Saia do campo.
Resultado esperado
Unitário = 1,666667 (total ÷ quantidade, arredondado em 6 casas; antes truncava em 4 casas, o que daria 1,6666).
Como conferir
Valor na grade; depois de gravar, unitário do item no banco.

241-24Total digitado recalcula o unitário em 6 casas (serviços)Mudou em 04/10/2026

O que fazer
  1. Na grade de serviços, linha com quantidade 6, Total = 10,00.
  2. Saia do campo.
Resultado esperado
Unitário = 1,666667, igual aos produtos.
Como conferir
Valor na grade e no banco após gravar.

241-25Total com quantidade zero não muda o unitárioMudou em 04/10/2026

O que fazer
  1. Numa linha com quantidade 0 e unitário preenchido, digite um Total.
Resultado esperado
O unitário não muda (a divisão por zero não é feita).
Como conferir
Valor na grade.

241-26Editar unitário ou quantidade continua refazendo o totalMudou em 04/10/2026

O que fazer
  1. Edite o unitário (e depois a quantidade) de uma linha.
Resultado esperado
O total é refeito como antes (unitário × quantidade); só a edição do Total refaz o unitário.
Como conferir
Valores na grade.

241-27Câmbio refeito ao gravar: moeda localMudou em 04/10/2026

O que fazer
  1. Inclua (ou altere) uma solicitação na moeda local e grave.
Resultado esperado
A tela não mostra o câmbio. No banco o valor_cambio fica 1 (e a linha do dia em moeda_valores é criada se faltava).
Como conferir
SELECT valor_cambio FROM almoxarifado_solicitacao_compra WHERE id=<id> = 1.

241-28Câmbio refeito ao gravar: moeda estrangeira com e sem cotaçãoMudou em 04/10/2026

O que fazer
  1. Inclua uma solicitação em moeda estrangeira numa data com cotação e grave.
  2. Repita numa data sem cotação.
Resultado esperado
Com cotação: valor_cambio = cotação financeira da data. Sem cotação: 0. O valor que vier da requisição é descartado.
Como conferir
SELECT valor_cambio FROM almoxarifado_solicitacao_compra WHERE id=<id> e a tabela moeda_valores da data.

241-29Alterar recalcula o câmbio de solicitação antigaMudou em 04/10/2026

O que fazer
  1. Abra uma solicitação anterior a junho/2026 (câmbio nulo no banco) e grave sem mexer.
Resultado esperado
O valor_cambio passa a ser o da cotação da data (1 na moeda local). É a exceção ao caso "regravar sem mexer".
Como conferir
valor_cambio antes e depois.

241-30Bloqueio "S.C." por filial e grupo (todas as rotas)Mudou em 04/10/2026

O que fazer
  1. Prepare, em homologação, filial do tenant 004 com registro_quimico contendo S.C. e um usuário de grupo FIN, FAT, GER, GVE, CCR, IND, ALM ou GAL.
  2. Tente abrir a grade, o detalhe, trazer dos orçamentos, gravar, excluir, autorizar e imprimir.
Resultado esperado
Em todas as rotas a tela recusa com mensagem (anote o texto exato, a fonte não o reproduz). Não depende de login, só de grupo, país e da coluna. Usuário de outro grupo, ou filial sem S.C., passa normalmente.
Como conferir
SELECT registro_quimico FROM filial WHERE id=<id>; grupo em Grupos de Usuário (442).
242

242 — Compra (almoxarifado)

PARCIAL

Consome as solicitações de compra autorizadas do fornecedor e gera os títulos a pagar (parcelas rateadas por centro de custo, retenção de IVA e funrural), mais o despacho de importação.

Pré-requisitos
  • Solicitação de compra (241) autorizada de um fornecedor, com item vencedor dele; fornecedor sem bloqueio no cadastro (Emitentes, 15).
  • Produtos de almoxarifado ativos, com centro de custo de compra e moeda igual à da compra.
  • Tipos de faturamento: um que exige solicitação e um que não (tipo_faturamento.compra_almox_sem_sc); um tipo da lista de "sem nota" e um da lista de aviso de recebimento.
  • Um aviso de recebimento (24F) FINALIZADO para o documento e fornecedor, e a filial com filial.controla_ar_almox = T para testar a trava (hoje nenhuma filial de central exige).
  • Usuários: um do tipo de grupo CON ou GCO (contabilidade) e um comum; um ADM (data de entrada editável, só no Brasil).
  • Estoque do produto conhecido (para os casos de estoque) e, para o despacho, uma compra de importação com câmbio.

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

"Produto sem tributação para a U.F. de destino" (menu242.prg:7410): a tributação por item da compra não foi portada.
Controle de meta por centro de custo fora do Brasil: a senha da meta (428) foi implementada em 18/09/2026, mas sem teste de tela.
Itens de 18/09/2026 ainda sem teste de tela: Carregar XML, senha da meta, Aplicar Desc./Acre., Digitalizar, XLS da grade e Demonstrativo (cobertos abaixo).

242-01Incluir compra trazendo itens vencedores

O que fazer
  1. Abra 242 e clique em Incluir.
  2. Escolha Tipo de Faturamento, Fornecedor, Entrada e Emissão, documento e tipo de pagamento.
  3. Na grade Solicitações de Compra (autorizadas, últimos 60 dias, do fornecedor), marque uma e clique em Trazer itens vencedores.
  4. Confira centro de custo e parcelas e clique em Gravar.
Resultado esperado
A compra aparece na grade. A moeda da compra passa a ser a da solicitação. As grades de produtos e serviços são substituídas pelos itens em que o fornecedor venceu.
Como conferir
Grade principal; Títulos (221) com a parcela principal, a retenção de IVA (faixa própria) e o funrural quando houver.

242-02Trazer itens vencedores de solicitação sem item do fornecedor

O que fazer
  1. Marque uma solicitação em que o fornecedor não venceu nenhum item e clique em Trazer itens vencedores.
Resultado esperado
Nenhum item destas solicitações é deste fornecedor. (só na tela); as grades ficam vazias.
Como conferir
Grades da janela.

242-03Tipo de faturamento fora do combo

O que fazer
  1. Chame a gravação com um tipo que não é de compra de almoxarifado (só por chamada direta; a tela não oferece).
Resultado esperado
Tipo de faturamento <id> não é de compra de almoxarifado. Na alteração só a troca de tipo é conferida.
Como conferir
Se não houver como chamar direto, marque sem dado.

242-04Campos obrigatórios do cabeçalho

O que fazer
  1. Tente gravar sem Data emissão; depois sem Data entrada; depois sem Emitente; depois sem Tipo de faturamento.
Resultado esperado
Campo [Data emissão] em branco., Campo [Data entrada] em branco., Campo [Emitente] em branco., Campo [Tipo de faturamento] em branco.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

242-05Mês fechado na data de entrada

O que fazer
  1. Grave com Data de entrada igual ou anterior à U.D.F. com usuário comum.
  2. Repita com usuário do grupo CON ou GCO.
Resultado esperado
Comum: Período já fechado: a data precisa ser posterior a <udf>. CON/GCO passam (quem fecha o mês é a contabilidade).
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

242-06Parcelas zeradas

O que fazer
  1. Deixe as parcelas somando zero e grave.
Resultado esperado
Campo [Valor das parcelas] em branco.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

242-07Parcelas que não fecham com o total

O que fazer
  1. Altere o valor de uma parcela para diferir do total (itens sem IVA menos funrural; no Brasil mais acréscimo e, com frete FOB, o frete interno).
  2. Grave.
Resultado esperado
Valor das parcelas (1.000,00) diferente do valor total (1.100,00). (valores reais na frase). O rodapé da grade de Parcelas mostra o somado contra o esperado.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

242-08Prazo e vencimento de mão dupla

O que fazer
  1. Na grade de Parcelas digite o Prazo (dias contados da emissão).
  2. Depois digite uma data de Vencimento.
Resultado esperado
O vencimento aparece sozinho a partir do prazo; digitando a data, o prazo é recalculado. O título da parcela nunca vence antes da entrada.
Como conferir
Valores na grade; vencimento do título em Títulos (221).

242-09Brasil: compra sem pedido na central de compras

O que fazer
  1. No Brasil, num tipo que exige pedido (116, 1115, 1141, 1142, 1191, 11101), deixe o número do pedido vazio e grave.
Resultado esperado
Não é permitido lançar compra sem pedido na central de compras.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

242-10Fora do Brasil: tipo 1116 com produto

O que fazer
  1. Em Paraguai/Bolívia, no tipo 1116 (só serviço), lance um produto e grave.
Resultado esperado
Tipo de faturamento não permitido com produtos.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

242-11Emitente bloqueado

O que fazer
  1. Escolha fornecedor com emitente.bloqueado marcado e grave.
Resultado esperado
Emitente bloqueado — não é possível lançar.
Como conferir
Emitentes (15); Nada é gravado: o registro não aparece nem muda na grade.

242-12Brasil: tipo de pagamento em branco

O que fazer
  1. No Brasil, deixe o Tipo de pagamento vazio e grave.
Resultado esperado
Recusa com a frase de campo em branco do tipo de pagamento.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

242-13Documento repetido do mesmo fornecedor (Brasil)

O que fazer
  1. No Brasil, lance outra compra com o mesmo documento e fornecedor de uma compra viva.
Resultado esperado
Pergunta do servidor: Já existe esse número de documento emitido para esse emitente! Deseja continuar? Sim reenvia e grava; Não não grava.
Como conferir
Rodapé/caixa; ao confirmar, as duas compras existem.

242-14Compra já efetuada (fora do Brasil)

O que fazer
  1. Fora do Brasil, lance a mesma condição de documento e fornecedor repetidos.
Resultado esperado
Pergunta do servidor: Compra já efetuada no Id: <id> com data de: <data> ! Deseja continuar? (aqui o Sim continua).
Como conferir
Id e data da frase batem com a compra anterior.

242-15Sem aviso de recebimento

O que fazer
  1. Na filial com controle de AR ligado, num tipo da lista (116, 1111, 1115, 1141, 1142, 1152, 1179, 11101, 11135) com documento numérico, grave sem AR para o documento e fornecedor.
Resultado esperado
Sem aviso de recebimento!
Como conferir
almoxarifado_recebimento do documento; sem dado se nenhuma filial exige.

242-16Aviso de recebimento não finalizado

O que fazer
  1. Com AR em Pendente/Conferência concluída para o documento, grave a compra.
  2. Finalize o AR no 24F e grave de novo.
Resultado esperado
Antes: Sem aviso de recebimento finalizado!. Depois de finalizado: grava. Se o AR finalizado for cancelado, volta a recusar.
Como conferir
24F e esta tela.

242-17Compra sem solicitação

O que fazer
  1. Num tipo que não aceita compra sem solicitação, grave sem marcar solicitação.
Resultado esperado
Compra sem solicitação!
Como conferir
tipo_faturamento.compra_almox_sem_sc; Nada é gravado: o registro não aparece nem muda na grade.

242-18Valor alto em moeda que não é a local

O que fazer
  1. Lance parcelas acima de 10.000 em moeda estrangeira e grave.
Resultado esperado
Pergunta do servidor: Valor acima de 10.000,00 diferente da moeda local, deseja continuar? Sim grava.
Como conferir
Caixa de confirmação.

242-19Produto com moeda diferente da compra

O que fazer
  1. Inclua produto cuja moeda de cadastro difere da moeda da compra.
Resultado esperado
Produto com moeda diferente da moeda do lançamento id[<id>]. (não vale na Bolívia)
Como conferir
almoxarifado_produto.idmoeda.

242-20Timbrado não encontrado

O que fazer
  1. Com controle de timbrado, use documento fora de qualquer faixa vigente do fornecedor.
Resultado esperado
Timbrado não encontrado ! [<doc>] [<emitente>] [<tipo>]
Como conferir
Timbrados do emitente (emitente_timbrado).

242-21Brasil: lançamento sem número de nota

O que fazer
  1. No Brasil, deixe o documento vazio num tipo fora dos que não emitem nota.
Resultado esperado
Lançamento sem número de nota fiscal.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

242-22Milho no fim de semana

O que fazer
  1. No Brasil, compra de produto MILHO com parcela vencendo em sábado, domingo ou segunda.
Resultado esperado
Não permitido milho para sábado, domingo ou segunda.
Como conferir
Dia da semana do vencimento.

242-23Produto inativo

O que fazer
  1. Inclua produto com situação inativa.
Resultado esperado
Produto inativo ! [<id>] Produto já gravado antes continua.
Como conferir
Produtos de Almoxarifado (194).

242-24Sem S.C.: produto fora das solicitações

O que fazer
  1. Num tipo que exige solicitação, tente digitar um produto que não está em nenhuma solicitação.
Resultado esperado
A coluna Produto fica travada; por chamada direta: Sem S.C.! O produto <id> não veio de uma solicitação de compra - use "Trazer itens vencedores". Produto já gravado continua.
Como conferir
Coluna Produto travada na tela.

242-25Valor do item vem da solicitação

O que fazer
  1. Num tipo que exige solicitação, mude a quantidade de um item; tente digitar o valor da fatura.
Resultado esperado
A coluna Valor fatura fica travada e acompanha a quantidade (unitário da solicitação × quantidade). Os tipos 11204, 11187 e 1152 editam o valor.
Como conferir
Valor fatura na grade.

242-26Quantidade inválida e IVA/retenção fora do Brasil

O que fazer
  1. Quantidade negativa num produto.
  2. Fora do Brasil, IVA diferente de 0, 5, 10 ou 13; retenção diferente de 0, 30, 70, 100; retenção com fornecedor de certificado de não retenção válido.
Resultado esperado
Quantidade inválida no produto <id>., Produto <id>: % de IVA não permitido., Produto <id>: % de retenção não permitido. e …, fornecedor com certificado de não retenção ainda válido.
Como conferir
Certificado: emitente.numero_no_retencion e validade_no_retencion.

242-27Serviço e produto sem centro de custo

O que fazer
  1. Serviço sem centro de custo.
  2. Produto sem centro de custo de compra no cadastro.
  3. Compra em que nenhuma linha trouxe centro.
Resultado esperado
Serviço sem centro de custo: <descrição>., Produto <id> sem centro de custo — não será permitido prosseguir., Compra sem centro de custo.
Como conferir
almoxarifado_produto.idcentro_custo_compra.

242-28Estoque ao alterar a compra

O que fazer
  1. Altere uma compra reduzindo a quantidade (ou trocando o produto) de modo que o estoque de hoje fique negativo.
Resultado esperado
Produto <id> sem estoque em <data>: disponível N - alterar esta compra tira M.
Como conferir
Saldo do produto (Saídas 243 ou painel de estoque).

242-29Estoque ao excluir a compra

O que fazer
  1. Exclua uma compra cujo produto já foi consumido.
Resultado esperado
Produto <id> sem estoque em <data>: disponível N - excluir esta compra tira M. Tipos fora do saldo (1158; 1197 em BMG FOODS) não são conferidos.
Como conferir
Saldo do produto.

242-30Alterar compra já conferida pela contabilidade

O que fazer
  1. Com asiento (ac) conferido, tente alterar com usuário comum.
Resultado esperado
Compra já conferida pela contabilidade — não é possível alterar.
Como conferir
Contabilidade (251): asiento conferido.

242-31Contabilidade altera só o lado contábil

O que fazer
  1. Entre com usuário CON/GCO e altere uma compra: mude dados contábeis e tente tocar parcelas.
Resultado esperado
Só o lado contábil é gravado: parcelas, retenção e funrural não são regravados.
Como conferir
Títulos (221) iguais antes e depois.

242-32Alterar compra com título baixado

O que fazer
  1. Com baixa viva num título da compra, tente alterar.
Resultado esperado
Compra com título já baixado — não é possível alterar.
Como conferir
Títulos (221).

242-33Excluir compra: contabilizada, com despacho, baixada, mês fechado

O que fazer
  1. Tente excluir compra com asiento conferido.
  2. Com despacho lançado.
  3. Com título baixado.
  4. Com data de entrada igual ou anterior à U.D.F.
Resultado esperado
Compra já conferida pela contabilidade — não é possível excluir.; Existe despacho para esta compra — não é possível excluir.; Compra com título já baixado — não é possível excluir.; Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

242-34NF-e autorizada impede alterar e excluir (Brasil)

O que fazer
  1. No Brasil, com NF-e situação 100, tente excluir.
Resultado esperado
Esse lançamento já possui número de NF autorizada no SEFAZ! NF-e não autorizada é desfeita antes (o número volta); se falhar: Não foi possível desfazer a NF-e deste lançamento.
Como conferir
Central de NF-e (237).

242-35Excluir compra livre

O que fazer
  1. Exclua uma compra sem nenhuma das travas acima.
Resultado esperado
Sai da grade; títulos excluídos junto (exclusão lógica); a solicitação volta a ficar em aberto.
Como conferir
excluido = T na compra e nos títulos.

242-36Despacho de importação

O que fazer
  1. Abra o Despacho de uma compra de importação (combo ao lado: Despacho / Complemento).
  2. Grave sem data de lançamento; depois com data e número de despacho com câmbio zerado; depois com base isenta de despesa negativa.
Resultado esperado
Informe a data de lançamento., Sem valor de câmbio!, Despesa, linha 2: valores incorretos. e, com asiento do despacho conferido, Este lançamento foi contabilizado - não será permitido prosseguir.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

242-37Despacho já pago ou em mês fechado

O que fazer
  1. Grave o despacho cujo título já tem baixa.
  2. Grave com data de lançamento anterior à U.D.F.
Resultado esperado
A tela mostra Despacho ja pago, solo vay gravar informaciones sobre despacho ! ou Despacho anterior a ultimo dia cerrado, solo vay gravar informaciones sobre despacho ! no lugar de "gravado"; só as informações do despacho são gravadas, despesas e títulos não.
Como conferir
Títulos (221) sem mudança.

242-38Carregar XML (Brasil)

O que fazer
  1. Com documento e fornecedor vazios, clique em Carregar XML e escolha a NF-e do fornecedor.
  2. Repita com XML de outro destinatário.
Resultado esperado
Preenche documento e fornecedor se vazios; mostra avisos (número da NF, CNPJ do destinatário que tem de ser o da empresa, fornecedor sem cadastro ou diferente, valor dos produtos). Os avisos não impedem gravar; o arquivo só é guardado ao Gravar. Sem teste de tela anterior.
Como conferir
Avisos na janela; arquivo anexado só após Gravar.

242-39Aplicar Desc./Acre.

O que fazer
  1. Informe desconto no cabeçalho e clique em Aplicar Desc./Acre.
  2. Clique de novo.
Resultado esperado
O desconto é rateado entre os itens proporcional ao valor da fatura (o resto do arredondamento vai para o último). Botão desabilitado sem desconto e nos tipos em que o valor segue a solicitação. Segunda aplicação: o sistema pergunta antes. Acréscimo, frete externo e seguro já são rateados sozinhos.
Como conferir
Soma dos itens = valor dos itens menos desconto.

242-40Senha da meta do centro de custo (fora do Brasil)

O que fazer
  1. Fora do Brasil, lance compra que ultrapassa a meta do centro de custo.
  2. Gere a senha em Meta de Centro de Custo (17A) e informe.
Resultado esperado
A gravação para e pede a senha da meta (diálogo, statuscode 428); com a senha certa a gravação continua; a senha vale para uma gravação. Sem teste de tela anterior.
Como conferir
Tela 17A.

242-41Data de entrada: só ADM, só no Brasil

O que fazer
  1. Com usuário não ADM, tente editar a Data de entrada no Brasil.
  2. Repita com ADM.
Resultado esperado
Não ADM: campo travado e o servidor recusa. ADM edita (GET /permissoes).
Como conferir
Campo da janela.

242-42Tipo Fat., Dados Contab., Digitalizar

O que fazer
  1. Troque o tipo de faturamento de uma compra gravada pelo botão Tipo Fat.
  2. Abra Dados Contab. (CON/GCO).
  3. Anexe um arquivo em Digitalizar.
Resultado esperado
A troca de tipo leva títulos e subtabelas junto, sem duplicar; Dados Contab. abre; o anexo aparece ao reabrir.
Como conferir
Títulos (221): um só jogo sob o novo tipo.

242-43Demonstrativo e Imprimir da grade

O que fazer
  1. Selecione uma compra e clique em Demonstrativo.
  2. Use Imprimir (PDF e planilha).
Resultado esperado
Demonstrativo em PDF com cabeçalho, itens, parcelas e resumo por centro de custo; sem teste de conferência contra um impresso do legado. Imprimir segue filtros e ordem da tela.
Como conferir
Compare totais com a janela.

242-44Filtrar a grade (período, Multi Filial)

O que fazer
  1. Mude o período.
  2. Marque Multi Filial.
Resultado esperado
Mostra compras de outras filiais só com Multi Filial; a cor do Documento reflete a situação da NF-e; Contab. e Conferido destacam a linha conferida.
Como conferir
Contagem de linhas.

242-45Regravar sem mexer não muda nada

O que fazer
  1. Abra uma compra sem baixa, não mude nada e grave.
Resultado esperado
Itens, parcelas, retenções, funrural e títulos iguais (o câmbio pode ser refeito).
Como conferir
SELECT * FROM almoxarifado_compra WHERE id=<id> e os títulos, antes e depois.
243

243 — Saídas de almoxarifado

FECHADO_100%

Consumo, venda, transferência e demais saídas do almoxarifado, com estoque conferido, tributação por item, parcelas (nos tipos que geram título) e NF-e.

Pré-requisitos
  • Produtos com saldo conhecido, um sem saldo, um inativo e um sem centro de custo.
  • Tipos de faturamento: Consumo (117), Venda (118), Transferência (1151), um que não gera título (1110, 11115, 11188, 117) e um sem conferência de estoque (11115, 11160).
  • Usuário ADM e outro de tipo diferente; filial em recuperação judicial (filial.em_recuperacao_judicial) e um token da tela 46.
  • Para a nota pré-impressa: FJFrigo Agente aberto no micro da impressora matricial (opcional).

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Pneu: fora do porte por decisão de 12/09/2026.

243-01Incluir saída de venda (118) com parcelas

O que fazer
  1. Incluir: data, emitente, tipo 118, um produto com saldo, parcelas que fecham com produtos + frete + acréscimos − descontos.
  2. Gravar.
Resultado esperado
A saída aparece na grade; títulos gerados; saldo do produto diminui.
Como conferir
Grade; Títulos (221); saldo do produto.

243-02Incluir consumo (117) pelo ADM no Brasil

O que fazer
  1. No Brasil, com usuário ADM, inclua tipo 117 com um produto.
Resultado esperado
Grava sem título (117 não gera parcela); o custo unitário, o valor e o IVA do consumo são decididos pelo servidor.
Como conferir
Custo/valor no banco, não os digitados.

243-03Consumo (117) no Brasil fora do ADM

O que fazer
  1. No Brasil, com usuário não ADM, tente gravar 117.
Resultado esperado
Consumo somente pelo CEIF Web.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

243-04Campos obrigatórios

O que fazer
  1. Grave sem data de emissão; sem emitente; sem tipo; sem produto.
Resultado esperado
Informe a data de emissão., Informe o emitente., Informe o tipo de faturamento., Informe ao menos um produto.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

243-05Tipo fora do combo; tipo e data não se trocam na alteração

O que fazer
  1. Altere uma saída trocando o tipo; depois trocando a data.
Resultado esperado
O tipo de faturamento não se altera depois de gravado. e A data de emissão não se altera depois de gravada.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

243-06Mês fechado

O que fazer
  1. Grave com emissão igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

243-07Data anterior a ontem com valor mudado

O que fazer
  1. Com usuário não ADM, grave emissão antes de ontem alterando o valor dos produtos.
  2. Repita com ADM.
Resultado esperado
Não ADM: Não é permitido lançamento com data anterior a ontem. ADM passa.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

243-08Venda em recuperação judicial

O que fazer
  1. Numa filial em recuperação judicial, grave tipo 118 ou 1135.
  2. Responda Sim; depois informe um token da tela 46; repita com o mesmo token.
Resultado esperado
Pergunta Venda em empresa com recuperação judicial, deseja continuar? (409); depois Venda em empresa com recuperação judicial - informe um token de liberação. (428); token usado ou inválido: Token inválido ou já utilizado. Cada token vale uma gravação.
Como conferir
Tokens (46).

243-09Requisição repetida

O que fazer
  1. Informe um número de requisição já usado em outra saída viva.
  2. Deixe a requisição em branco.
Resultado esperado
Pergunta Já existe esse número de requisição para outra saída (<id>)! Deseja continuar?; em branco não pergunta.
Como conferir
Caixa de confirmação.

243-10Quantidade, produto repetido, inativo, moeda diferente

O que fazer
  1. Quantidade negativa.
  2. O mesmo produto em duas linhas.
  3. Produto inativo.
  4. Produtos de moedas diferentes.
Resultado esperado
Quantidade inválida no produto <id>., Produto repetido: <id>. Não será permitido prosseguir., Produto <id> inativo., Produto <id> com moeda diferente da saída.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

243-11Lote pela busca

O que fazer
  1. Digite um lote à mão, sem escolher na busca.
  2. Abra a busca de lote numa linha sem produto.
Resultado esperado
Lote <x> do produto <id>: escolha o lote pela busca, que traz o fornecedor dele. E Escolha o produto da linha antes de buscar o lote. (só na tela).
Como conferir
Mensagens.

243-12Sem estoque

O que fazer
  1. Lance saída maior que o saldo na data de emissão (também ao digitar a quantidade).
  2. Repita num tipo 11115 ou 11160.
Resultado esperado
Produto <id> sem estoque em <data>: disponível 3, saída de 5. Tipos 11115/11160 passam. Na alteração a quantidade já gravada volta antes da conta.
Como conferir
Saldo do produto.

243-13Centro de custo

O que fazer
  1. Num tipo que gera título, use produto sem centro de custo.
Resultado esperado
Produto "<nome>" [<id>] sem centro de custo - não será permitido prosseguir. e, sem nenhum centro, Sem centro de custo - não será permitido prosseguir.
Como conferir
Cadastro do produto (194).

243-14Parcelas: obrigatórias, datas e valores

O que fazer
  1. Num tipo que gera título, grave sem parcela; com parcela sem vencimento; vencimento antes da emissão; parcela negativa; soma diferente do total (118/11160).
Resultado esperado
Sem parcelas, não será permitido prosseguir., Parcela sem data de vencimento., Data de vencimento menor que a data de emissão., Valor inválido na parcela., Valor das parcelas diferente do valor dos produtos: somam 900,00 e precisam somar 1.000,00.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

243-15Transferência 1151 gera título

O que fazer
  1. Grave uma transferência 1151 de 2026 (Brasil).
Resultado esperado
Não gera título nem exige parcela (as de 2026 saíram do título em 13/09/2026).
Como conferir
Títulos (221) sem registro.

243-16Alterar saída excluída, contabilizada ou baixada

O que fazer
  1. Tente alterar saída excluída; com asiento conferido; com título baixado.
Resultado esperado
Lançamento excluído não pode ser alterado.; Não será permitido alterar: já foi contabilizado.; Não será permitido alterar: já há baixa nos títulos deste lançamento.
Como conferir
Contabilidade (251); Títulos (221).

243-17Alterar saída já faturada (Paraguai, transportadora)

O que fazer
  1. No Paraguai, tente alterar saída cuja carga já foi faturada.
Resultado esperado
Este lançamento foi faturado [<id>]. Não será permitido prosseguir.
Como conferir
Sem dado se a base não é paraguaia.

243-18Excluir saída: contabilizada, mês fechado, NF-e

O que fazer
  1. Excluir com asiento conferido; com emissão na U.D.F.; com NF-e situação 100 (Brasil); com documento eletrônico vivo (Paraguai/Bolívia).
Resultado esperado
Não será permitido excluir: já foi contabilizado.; Período já fechado: …; Esse lançamento já possui número de NF autorizada na SEFAZ.; Cancele o documento eletrônico deste lançamento antes de excluí-lo. / Cancele a NF-e deste lançamento antes de excluí-lo.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

243-19Excluir saída livre

O que fazer
  1. Exclua uma saída sem travas.
Resultado esperado
Sai da grade; apaga o asiento do consumo (cona) do dia inteiro; com alguma linha do dia conferida, recusa nomeando o asiento.
Como conferir
Contabilidade (251): tabela cona do dia.

243-20Imprimir: Demonstrativo e Nota fiscal pré-impressa

O que fazer
  1. Selecione uma saída e use Imprimir › Demonstrativo.
  2. Use Imprimir › Nota fiscal (PDF e, com o Agente aberto, impressora matricial).
  3. Tente a Nota fiscal de uma saída com mais de 8 produtos; de uma saída excluída.
Resultado esperado
Demonstrativo em PDF (rótulo Lote só com lote). Nota com no máximo 8 itens: A nota fiscal pré-impressa tem 8 linhas de item e a saída <id> tem <n>. Divida a saída ou use a nota eletrônica.; excluída: A saída <id> está excluída. Sem o Agente, a opção da matricial fica desabilitada e a nota sai em PDF.
Como conferir
Tela 4-Manutenção › 7-Dispositivos, no micro da impressora.

243-21Filtrar a grade e regravar sem mexer

O que fazer
  1. Filtre por período e pesquise.
  2. Abra uma saída antiga, grave sem mexer.
Resultado esperado
Grade filtra corretamente; regravar não muda produtos, parcelas nem títulos.
Como conferir
SELECT * FROM almoxarifado_saida WHERE id=<id> antes e depois.
244

244 — Lançamento manual de almoxarifado

FECHADO_100%

Implantação de saldo, entrada, saída e acerto de custo do almoxarifado, fora das compras e das saídas.

Pré-requisitos
  • Produto com saldo conhecido (e um sem saldo).
  • Cotação da moeda estrangeira na data do teste (para o valor em moeda local).
  • Operações: 111 Implantação, 112 Entrada, 113 Saída, 114 Acerto de Custo (entra no estoque), 115 Ajuste Zero (não grava).

244-01Incluir entrada

O que fazer
  1. Incluir: Data, Operação Entrada (nasce nela), Produto, Quantidade e Valor.
  2. Gravar.
Resultado esperado
O lançamento aparece na grade com operação e valores informados; estoque do produto aumenta.
Como conferir
Grade; SELECT * FROM almoxarifado_lancamentos_manuais ORDER BY id DESC LIMIT 1.

244-02Valor em moeda local é calculado

O que fazer
  1. Inclua em moeda estrangeira numa data com cotação.
Resultado esperado
O campo Valor (moeda local) é cinza e não se digita: valor × cotação, nas casas da moeda local (ou 2). Em moeda local os dois são iguais.
Como conferir
Valor na grade e no banco.

244-03Campos em branco

O que fazer
  1. Grave sem data; sem produto.
Resultado esperado
Informe a data. e Informe o produto.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

244-04Tipo 115 Ajuste Zero

O que fazer
  1. Escolha Ajuste Zero e grave.
Resultado esperado
Ajuste Zero (115) não é gravado por esta tela.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

244-05Valor zero

O que fazer
  1. Grave com valor zero ou negativo; depois com quantidade zero.
Resultado esperado
Informe o valor — ele tem de ser maior que zero. Quantidade zerada passa.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

244-06Mês fechado ao gravar

O que fazer
  1. Grave com data igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

244-07Saída sem estoque

O que fazer
  1. Lance Saída (113) maior que o saldo de hoje.
Resultado esperado
Produto <id> sem estoque em <data>: disponível 0 - gravar este lançamento tira 1.
Como conferir
Saldo do produto.

244-08Alterar entrada reduzindo, trocando de produto

O que fazer
  1. Reduza a quantidade de uma entrada que já foi consumida.
  2. Troque o produto de uma entrada.
Resultado esperado
Recusa se o estoque ficar negativo: …gravar este lançamento tira N. e …trocar o produto deste lançamento tira N. O gravado volta antes da conta.
Como conferir
Saldo dos produtos.

244-09Alterar com valor zero antigo

O que fazer
  1. Abra um lançamento de 2025 com valor zero e grave sem informar valor.
Resultado esperado
Recusa pedindo o valor (92 lançamentos de 2025 em diante estão assim).
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

244-10Excluir em mês fechado

O que fazer
  1. Exclua lançamento com data na U.D.F. ou antes.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

244-11Excluir entrada que deixa estoque negativo

O que fazer
  1. Exclua uma entrada já consumida.
  2. Exclua uma saída.
Resultado esperado
Entrada: Produto <id> sem estoque em <data>: disponível 3 - excluir este lançamento tira 5. Saída: exclui e só devolve estoque.
Como conferir
Saldo do produto.

244-12Filtrar a grade

O que fazer
  1. Filtre por período, Operação e busca por produto.
Resultado esperado
A grade respeita os três filtros.
Como conferir
Contagem de linhas.

244-13Regravar sem mexer

O que fazer
  1. Abra um lançamento e grave sem mexer.
Resultado esperado
Nada muda (o valor em moeda local é recalculado pela cotação, que também recalcula na alteração; confira se coincide).
Como conferir
SELECT * FROM almoxarifado_lancamentos_manuais WHERE id=<id> antes e depois.
245

245 — Ordem de serviço

FECHADO_100%

A ordem de serviço do setor, que o Orçamento (246) exige nos setores marcados como controlam OS.

Pré-requisitos
  • Um setor (Setores, 193); um setor marcado com ordem_servico para ver o efeito no 246.
  • Bem patrimonial (Nº de Patrimônio) opcional.

245-01Incluir ordem de serviço

O que fazer
  1. Incluir: Data, Setor, Solicitante, Nº de Patrimônio (opcional), Data inicial e final, Descrição do serviço.
  2. Gravar.
Resultado esperado
A ordem aparece na grade; em setor que exige OS, passa a aparecer no 246.
Como conferir
Grade; SELECT * FROM almoxarifado_ordem_servico ORDER BY id DESC LIMIT 1.

245-02Campos obrigatórios

O que fazer
  1. Grave sem data; sem setor; sem descrição do serviço.
Resultado esperado
Informe a data., Informe o setor., Informe a descrição do serviço.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

245-03Período invertido

O que fazer
  1. Data final menor que a inicial; grave.
Resultado esperado
Data final menor que a data inicial.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

245-04Mês fechado ao gravar

O que fazer
  1. Grave com Data igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

245-05Alterar mantém a data final

O que fazer
  1. Abra uma OS com data final posterior à inicial e altere só a descrição.
Resultado esperado
A data final não é trocada pela inicial (o sistema antigo fazia isso; corrigido no porte).
Como conferir
Datas no banco antes e depois.

245-06Excluir

O que fazer
  1. Exclua uma OS.
  2. Exclua outra com data na U.D.F. ou antes.
Resultado esperado
A primeira sai da grade (lógica); a segunda: Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

245-07Filtrar a grade

O que fazer
  1. Mude o período (nasce nos últimos 180 dias) e use a busca livre.
Resultado esperado
A grade mostra setor, solicitante, patrimônio, datas e descrição filtrados.
Como conferir
Contagem.

245-08Regravar sem mexer

O que fazer
  1. Abra uma OS e grave sem mexer.
Resultado esperado
Nada muda.
Como conferir
Registro no banco antes e depois.
246

246 — Orçamento de almoxarifado

FECHADO_100%

A cotação dos fornecedores para o que um setor precisa, organizada por fornecedor, com itens de CAN aprovada ou de Solicitação de Orçamento (24A) autorizada.

Pré-requisitos
  • Solicitação de Orçamento (24A) autorizada do setor (últimos 15 dias) e, separadamente, CAN aprovada (24D) com itens livres (últimos 90 dias).
  • Fornecedores para cotar; Ordens de Serviço (245) do setor; um setor que exige OS (almoxarifado_setor.ordem_servico).
  • Produtos de moeda igual à do orçamento e um de moeda diferente.

246-01Incluir orçamento a partir de Solicitação de Orçamento

O que fazer
  1. Incluir: Data, Setor, Moeda, Comprador, Limite, Aplicação.
  2. Na grade Solicitações de Orçamento marque uma e clique em Trazer itens; marque o que quer cotar e confirme.
  3. Informe o preço por fornecedor e grave.
Resultado esperado
O orçamento aparece na grade com o total cotado; fica disponível na Solicitação de compra (241) do setor. Itens vêm com produto e quantidade, sem preço; quantidade limitada ao saldo do item.
Como conferir
Grade; SELECT * FROM almoxarifado_orcamento ORDER BY id DESC LIMIT 1.

246-02Incluir orçamento a partir de CAN

O que fazer
  1. Em Incluir, use a grade CANs aprovados e Trazer itens.
Resultado esperado
Itens já usados em outro orçamento aparecem desabilitados com o número do orçamento. Ao trazer de CAN, o botão da Solicitação de Orçamento fica desabilitado (e vice-versa).
Como conferir
Janela de escolha.

246-03Trazer itens de CAN sem fornecedor

O que fazer
  1. Sem nenhum fornecedor na grade, clique em Trazer itens de CAN.
Resultado esperado
Nenhum fornecedor na lista para receber os itens. (só na tela)
Como conferir
Aviso da janela.

246-04Misturar CAN e Solicitação de Orçamento

O que fazer
  1. Tente gravar com itens das duas origens (só por chamada direta; a tela bloqueia o botão).
Resultado esperado
O orçamento não pode misturar itens de CAN e de Solicitação de Orçamento — use uma origem por orçamento.
Como conferir
Sem como chamar direto: confirmar só o bloqueio do botão.

246-05Data e setor em branco

O que fazer
  1. Grave sem Data; sem Setor.
Resultado esperado
Campo [Data] em branco. e Campo [Setor] em branco.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

246-06Mês fechado

O que fazer
  1. Grave com Data igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

246-07Quantidade inválida

O que fazer
  1. Linha de produto com quantidade zero; linha de serviço com quantidade negativa.
Resultado esperado
Quantidade inválida no produto <id>. e Quantidade inválida no serviço <descrição>.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

246-08Quantidade acima do saldo

O que fazer
  1. Num item de origem CAN/SO digite quantidade acima do saldo ainda disponível.
Resultado esperado
Recusado (quantidade limitada ao saldo disponível do item).
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

246-09Setor que exige Ordem de Serviço

O que fazer
  1. Num setor que exige OS, grave sem ligar nenhuma OS (e sem ser reposição de estoque).
  2. Ligue uma OS (245) e grave.
Resultado esperado
Sem OS: Este setor necessita de Ordem de Serviço. Com OS ligada: grava.
Como conferir
almoxarifado_setor.ordem_servico.

246-10Produto em moeda diferente

O que fazer
  1. Cote produto cuja moeda de cadastro difere da do orçamento.
Resultado esperado
Produto [<id>] tem moeda diferente da moeda do orçamento. (não vale na Bolívia)
Como conferir
almoxarifado_produto.idmoeda.

246-11Unitário e total de mão dupla; vencedor

O que fazer
  1. Digite o Valor Unitário e veja o Total; digite o Total e veja o Unitário.
  2. Marque um item como Vencedor com Justificativa e grave.
Resultado esperado
Um refaz o outro (qtd × unitário, total ÷ qtd). O item vencedor é o que a Solicitação de compra (241) traz, mesmo que não seja o mais barato.
Como conferir
Teste junto com o caso do vencedor do 241.

246-12Clonar produtos e serviços

O que fazer
  1. Com um fornecedor com itens lançados, clique em Clonar produtos (e Clonar serviços) marcando outros fornecedores.
Resultado esperado
A lista de itens (sem preços) é copiada para os marcados; a lista do destino é substituída, não somada.
Como conferir
Grades dos fornecedores de destino.

246-13Tirar da grade item de CAN perde o vínculo

O que fazer
  1. Tire da grade um item vindo de CAN e grave.
Resultado esperado
O vínculo com a CAN se perde junto; só se recupera trazendo o item de novo.
Como conferir
almoxarifado_orcamento_can_itens.

246-14Alterar e excluir

O que fazer
  1. Altere preços de um orçamento e grave; exclua outro.
Resultado esperado
Alteração volta igual; exclusão sai da grade (lógica).
Como conferir
Reabra o registro; excluido.

246-15Imprimir demonstrativo e Digitalizar

O que fazer
  1. Selecione um orçamento e use Imprimir (demonstrativo) e Digitalizar.
Resultado esperado
Demonstrativo por produto: estoque atual, consumo dos 2 últimos meses (calendário), última compra (fornecedor, telefone, data, custo) e "% Dif" (em branco, não -100%, quando não há última compra). Digitalizar guarda o anexo (sigla oa).
Como conferir
Compare com central; PDF sem erro.

246-16Filtrar a grade e regravar sem mexer

O que fazer
  1. Filtre por período.
  2. Abra um orçamento e grave sem mexer.
Resultado esperado
Grade filtra; regravar não muda produtos, serviços, vencedor nem vínculos.
Como conferir
Registro antes e depois.
24A

24A — Solicitação de Orçamento

PARCIAL

O pedido do setor de que algo seja cotado. Autorizada, aparece no Orçamento (246) e na CAN (24D).

Pré-requisitos
  • Setor, produtos de almoxarifado ativos (serviço é texto livre).
  • Regra AUTORIZAR_SOLICITACAO_ORCAMENTO_ALMOXARIFADO para o botão Autorizar/Desautorizar (master passa).
  • Comprador: o lookup só traz emitentes com tipo de emitente sigla CAL.

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Faltava teste de tela do Imprimir/Demonstrativo e do Autorizar/Desautorizar (só verificados por harness): este roteiro os cobre.

24A-01Incluir solicitação

O que fazer
  1. Incluir: Data, Setor, Aplicação, Limite de entrega, Comprador, Reposição de estoque (opcional).
  2. Na grade de Produtos escolha produto e quantidade; na de Serviços digite a descrição e a quantidade.
  3. Gravar.
Resultado esperado
Aparece na grade com status inicial; fica visível no 246 e na CAN depois de autorizada.
Como conferir
Grade; SELECT * FROM almoxarifado_solicitacao_orcamento ORDER BY id DESC LIMIT 1.

24A-02Campos obrigatórios

O que fazer
  1. Grave sem data; sem setor; sem aplicação.
Resultado esperado
Informe a data., Informe o setor., Informe a aplicação. (a aplicação obrigatória é exigência do porte, o sistema antigo não pede).
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24A-03Limite de entrega antes da data

O que fazer
  1. Informe limite de entrega anterior à data e grave.
Resultado esperado
Limite de entrega menor que a data. (exigência do porte, mantida pelo usuário).
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24A-04Quantidade inválida

O que fazer
  1. Produto com quantidade zero; serviço com quantidade negativa.
Resultado esperado
Quantidade inválida no produto <id>. e Quantidade inválida no serviço <descrição>.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24A-05Solicitação sem item

O que fazer
  1. Grave sem nenhum produto nem serviço.
Resultado esperado
Informe ao menos um produto ou um serviço na solicitação.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24A-06Mês fechado

O que fazer
  1. Grave com data igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

24A-07Lookup de Comprador

O que fazer
  1. Abra o lookup de Comprador.
Resultado esperado
Só aparecem emitentes com tipo de emitente CAL.
Como conferir
Emitentes (15), tipo de emitente.

24A-08Autorizar solicitação (alternador)

O que fazer
  1. Marque uma solicitação e clique em Autorizar; clique de novo (Desautorizar).
Resultado esperado
Autorizar grava autorizado/quem autorizou e muda o status para Autorizado (status 1); a SO passa a aparecer na CAN (24D) e no Orçamento (246). Desautorizar volta atrás. Sem a regra o botão fica desabilitado.
Como conferir
Coluna Autorizado/Status da grade; abrir o 246 e a CAN. Sem teste de tela anterior.

24A-09Alterar e excluir solicitação autorizada

O que fazer
  1. Com solicitação autorizada, tente alterar e excluir.
Resultado esperado
Alterar abre só leitura (Não é possível alterar: a solicitação já foi autorizada.); excluir: Não é possível excluir: a solicitação já foi autorizada. A trava olha a autorização/status, não só a coluna autorizado.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24A-10Alterar e excluir solicitação livre

O que fazer
  1. Altere a aplicação de uma solicitação não autorizada e grave.
  2. Exclua outra; depois uma com data na U.D.F. ou antes.
Resultado esperado
Alteração volta igual; exclusão sai da grade; a de mês fechado: Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

24A-11Imprimir demonstrativo

O que fazer
  1. Selecione uma solicitação e clique em Imprimir.
Resultado esperado
Demonstrativo em PDF (no desenho do 246) com itens e quantidades. Sem teste de tela anterior.
Como conferir
PDF abre sem erro; confira itens com a janela.

24A-12Filtrar a grade

O que fazer
  1. Mude período, Status e busca livre.
Resultado esperado
A grade respeita os filtros.
Como conferir
Contagem.

24A-13Regravar sem mexer

O que fazer
  1. Abra uma solicitação não autorizada e grave sem mexer.
Resultado esperado
Nada muda. Observação: solicitações antigas sem aplicação (298 desde 2025) serão recusadas ao regravar até preencher a aplicação.
Como conferir
Registro antes e depois.
24D

24D — CAN (Comitê de Aprovação de Necessidades)

FECHADO_100%

Reunião que revisa, item a item, as Solicitações de Orçamento (24A) autorizadas: aprovado, reprovado ou aprovado parcial, com quantidade, valor e comprador. Aprovada pelo gerente, alimenta o Orçamento (246). Não existe no legado: veio do ceif.

Pré-requisitos
  • Solicitações de Orçamento (24A) autorizadas da filial, vivas e não presas a outra CAN.
  • Regras: ALMOXARIFADO_CAN_AUTORIZACAO_GERENTE, ALMOXARIFADO_CAN_AUTORIZACAO_ALMOXARIFADO, ALMOXARIFADO_CAN_CANCELAMENTO (master passa). Um usuário sem as regras.
  • Uma CAN de outra filial (para o caso de filial).

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Observação obrigatória ao aprovar item com estoque em outra filial: não portada, decisão pendente.

24D-01Incluir CAN trazendo itens

O que fazer
  1. Incluir; informe a data da reunião.
  2. No bloco Solicitações de orçamento (24A) escolha o período e marque solicitações; clique em Trazer itens.
  3. Decida cada item (aprovado, reprovado, aprovado parcial), quantidade, valor e comprador (Corporativo/Local).
  4. Gravar.
Resultado esperado
A CAN nasce PENDENTE; as solicitações passam ao status 2 (Em Análise CAN); os três totais do cabeçalho (estimado, aprovado, reprovado) são recalculados.
Como conferir
Grade; SELECT * FROM almoxarifado_can ORDER BY id DESC LIMIT 1; status em almoxarifado_solicitacao_orcamento.

24D-02Trazer itens sem solicitação marcada

O que fazer
  1. Clique em Trazer itens sem marcar solicitação.
Resultado esperado
Marque ao menos uma solicitação. (só na tela)
Como conferir
Aviso da janela.

24D-03Trazer itens substitui a grade

O que fazer
  1. Com decisões na grade, marque outra solicitação e clique em Trazer itens.
Resultado esperado
A grade de decisão é trocada inteira; valor estimado de cada item = último custo do produto na data da reunião; estoque na filial/demais filiais e consumo 30/90 dias são só informativos.
Como conferir
Painéis de estoque/consumo na linha.

24D-04Data da reunião em branco

O que fazer
  1. Grave sem data da reunião.
Resultado esperado
Informe a data. (tela) ou Informe a data da reunião. (servidor)
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24D-05Alterar CAN pendente mantém vínculo

O que fazer
  1. Abra uma CAN PENDENTE, altere uma decisão e grave.
Resultado esperado
Itens atualizados no lugar (conservam o id); o vínculo do Orçamento (almoxarifado_orcamento_can_itens) permanece.
Como conferir
Ids dos itens iguais antes e depois.

24D-06Desmarcar solicitação apaga o vínculo do Orçamento

O que fazer
  1. Em CAN com itens já cotados no 246, desmarque uma solicitação e grave.
Resultado esperado
Os itens dela são marcados excluídos e o vínculo no 246 é apagado (a cotação perde a origem). Solicitação que sai volta ao status 1.
Como conferir
Orçamento (246) dos itens.

24D-07Alterar CAN autorizada ou cancelada

O que fazer
  1. Tente alterar CAN aprovada ou cancelada.
Resultado esperado
A tela abre em leitura: CAN já autorizada ou cancelada — somente leitura. Desautorize na grade para poder alterar. Servidor: CAN <id> já foi autorizada ou cancelada e não pode ser alterada.
Como conferir
Janela só leitura.

24D-08Só a autorização do almoxarifado não trava

O que fazer
  1. Dê só a autorização do almoxarifado e tente alterar a CAN.
Resultado esperado
A CAN continua PENDENTE e editável (a autorização do almoxarifado é registro de responsabilidade, não trava).
Como conferir
Status na grade.

24D-09CAN de outra filial

O que fazer
  1. Pelo id, tente alterar/cancelar/autorizar uma CAN de outra filial; abra id inexistente.
Resultado esperado
A CAN <id> é da filial <n> - entre nessa filial para alterá-la. e CAN <id> não encontrada.
Como conferir
Filial da sessão.

24D-10Autorizar gerente

O que fazer
  1. Com a regra, clique em Autorizar Gerente na grade.
Resultado esperado
Grava o gerente e vira APROVADO; as solicitações ligadas vão a 3 (Finalizado CAN). A CAN aprovada passa a poder ser usada no 246. Sem pergunta.
Como conferir
Status da CAN e das solicitações.

24D-11Desautorizar gerente

O que fazer
  1. Desautorize a CAN aprovada.
Resultado esperado
Volta a PENDENTE e as solicitações a 2. Não confere se já há itens cotados no 246.
Como conferir
Status.

24D-12Autorizar almoxarifado

O que fazer
  1. Autorize e desautorize como almoxarifado.
Resultado esperado
Grava só o responsável e a data; o status não muda.
Como conferir
Colunas idalmoxarifado_aut.

24D-13Autorizar sem a regra

O que fazer
  1. Entre sem as regras e olhe os botões; force pela grade.
Resultado esperado
Botões desabilitados (dica "Você não tem a regra de acesso para esta ação."); no servidor Usuário não tem permissão para esta ação (regra ALMOXARIFADO_CAN_AUTORIZACAO_GERENTE). (ou _ALMOXARIFADO / _CANCELAMENTO).
Como conferir
Regras em Acesso dos Grupos (444).

24D-14Autorizar CAN cancelada

O que fazer
  1. Tente autorizar uma CAN cancelada.
Resultado esperado
A CAN <id> está cancelada. e botões desabilitados na grade.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24D-15Cancelar CAN

O que fazer
  1. Clique em Cancelar; na caixa informe o motivo.
  2. Repita com motivo vazio e com a caixa cancelada.
Resultado esperado
Grava CANCELADO, motivo e data; desliga as solicitações (voltam ao status 1). Motivo vazio: Informe o motivo do cancelamento.; fechar a caixa não faz nada. Cancelar de novo: A CAN <id> já está cancelada. CAN aprovada também pode ser cancelada.
Como conferir
Status; observacao_cancelada.

24D-16Imprimir a CAN e os demonstrativos

O que fazer
  1. No menu Imprimir: a CAN, Demonstrativo Local, Demonstrativo Corporativo.
Resultado esperado
CAN: PDF paisagem, uma tabela por setor, três assinaturas. Demonstrativos: só itens aprovados daquele comprador; CAN não aprovada: Não é possível gerar o demonstrativo de compras de uma reunião não aprovada.; sem compradores: …sem compradores locais. / …corporativos.; sem itens aprovados: …sem itens aprovados de compradores locais. CAN sem solicitação: A CAN <id> não tem solicitações de orçamento ligadas para imprimir.
Como conferir
Totais do cabeçalho = CAN inteira.

24D-17Impressão Resumo e Detalhada

O que fazer
  1. Impressão Resumo com um período sem CAN e depois com CANs.
  2. Impressão Detalhada sem marcar (Ctrl/Shift+clique para marcar), com mais de 50 CANs, e com CANs sem item decidido.
Resultado esperado
Resumo: planilha, uma linha por CAN (filtra pela data da reunião); sem CAN Nenhuma CAN encontrada no período. Detalhada: Selecione ao menos uma CAN.; A impressão detalhada aceita até 50 CANs por vez (foram escolhidas 63).; Nenhum dado encontrado: as CANs escolhidas não têm itens com decisão.
Como conferir
XLS abre; RESUMO POR CAN.

24D-18Digitalizar

O que fazer
  1. Anexe um arquivo à CAN.
Resultado esperado
O anexo é guardado (scaneados_can, banco _digital, tabela can, tipo 1) e o status da CAN não muda.
Como conferir
Status igual antes e depois.

24D-19Filtrar a grade e regravar sem mexer

O que fazer
  1. Filtre a grade por data da reunião.
  2. Abra uma CAN pendente e grave sem mexer.
Resultado esperado
Grade filtra; nada muda (totais, ids de itens, status das solicitações).
Como conferir
Registro antes e depois.
24E

24E — Acompanhamento de Compras

PARCIAL

Mostra cada item a comprar (de CAN aprovada ou de Solicitação de Orçamento direta) e até onde chegou: orçamento (246), solicitação de compra (241) e comprador. Daqui se autoriza ou desautoriza o orçamento. Não existe no legado: veio do ceif; a tela não tem opção em opcao_sistema, quem barra é a regra.

Pré-requisitos
  • Regra ALMOXACOMPANHAMENTOCOMPRAS (regra geral do ceif nos grupos ALM_M, COMPRAS_SP, CONS, ou específica) para abrir; AUTORIZAR_ALMOX_ORCAMENTO_E_ACOMPANHAMENTO_ALMOX para autorizar. Master passa.
  • usuario.tipo_comprador_almox (LOCAL, CORPORATIVO ou TODOS) de um usuário; outro sem tipo.
  • Dados dos últimos dias: CAN aprovada com itens, SO direta de filial com controla_can_almox = F, orçamentos finalizados e autorizados.

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Sem teste de tela anterior: só harness contra central.

24E-01Abrir e listar

O que fazer
  1. Abra a tela com usuário com a regra.
Resultado esperado
Abre com período ontem..hoje e a filial da sessão; a grade traz os itens com Status (Pendente, Iniciado cotação, Finalizado, Aprovado), Data orçamento, Cód. SC, comprador. Status e Pesquisa filtram só as linhas carregadas.
Como conferir
Conte linhas contra a consulta das quatro origens (CAN_PRODUTO, CAN_SERVICO, SO_PRODUTO, SO_SERVICO).

24E-02Sem a regra ALMOXACOMPANHAMENTOCOMPRAS

O que fazer
  1. Entre sem a regra e abra a tela.
Resultado esperado
No lugar da grade: Você não tem permissão para o Acompanhamento de Compras [ALMOXACOMPANHAMENTOCOMPRAS]. Peça a concessão ao seu grupo no ceif ou ao master. e Atualizar desabilitado.
Como conferir
Tela.

24E-03Período

O que fazer
  1. Esvazie uma das datas e clique em Atualizar; depois inverta o período.
Resultado esperado
Informe o período. (só na tela); invertido: A data final não pode ser menor que a data inicial.
Como conferir
Mensagens.

24E-04Filial

O que fazer
  1. Escolha outra filial do usuário; use usuário sem filial se existir.
Resultado esperado
Combo só oferece filiais da sessão; sem nenhuma: Seu usuário não tem acesso a nenhuma filial. Fora do alcance (chamada direta): Você não tem acesso à filial <id>.
Como conferir
Combo de filiais.

24E-05Usuário sem tipo de comprador

O que fazer
  1. Entre com usuário sem tipo_comprador_almox (não master).
Resultado esperado
Seu usuário não tem tipo de comprador do almoxarifado definido (LOCAL, CORPORATIVO ou TODOS) - os itens de CAN não são mostrados. Peça ao suporte para definir. A grade vem só com itens de SO direta.
Como conferir
SELECT tipo_comprador_almox FROM usuario WHERE id=<id>.

24E-06Tipo LOCAL/CORPORATIVO trava o combo

O que fazer
  1. Com usuário de tipo LOCAL (ou CORPORATIVO) abra a tela.
Resultado esperado
O combo Tipo comprador nasce com o valor do usuário e não troca; só TODOS (ou master sem tipo) escolhe. Linhas de SO direta aparecem em qualquer tipo; orçamento sem comprador passa.
Como conferir
Combo.

24E-07Filtro de grupo/subgrupo tira os serviços

O que fazer
  1. Escolha um grupo (ou subgrupo) de produto.
Resultado esperado
Os serviços (CAN_SERVICO e SO_SERVICO) somem da grade (divergência do ceif).
Como conferir
Contagem antes e depois.

24E-08Filtro de comprador só afeta itens de CAN

O que fazer
  1. Escolha um comprador.
Resultado esperado
Corta as linhas de CAN; as de SO direta continuam todas.
Como conferir
Grade.

24E-09Mesmo item em duas linhas (empate)

O que fazer
  1. Procure item com duas cotações empatadas no menor valor, sem vencedor marcado.
Resultado esperado
As duas aparecem (fiel ao ceif; 2 casos em 60 dias em central).
Como conferir
Grade.

24E-10Autorizar orçamento

O que fazer
  1. Marque itens com status Finalizado e clique em Autorizar; confirme a pergunta.
Resultado esperado
Pergunta Autorizar N orçamento(s)? Ao autorizar um item, todos os itens do mesmo orçamento ficam autorizados. Grava quem autorizou e a data para todos os itens do orçamento; o status vira Aprovado.
Como conferir
Grade; colunas de autorização do orçamento.

24E-11Desautorizar orçamento

O que fazer
  1. Marque itens Aprovados e clique em Desautorizar.
Resultado esperado
Pergunta própria (Desautorizar N orçamento(s)? Todos os itens do mesmo orçamento voltam a Finalizado.); o orçamento volta a Finalizado (no ceif o botão reautorizava; aqui desautoriza).
Como conferir
Status.

24E-12Botão sem status certo

O que fazer
  1. Marque item sem status Finalizado e clique em Autorizar (e item não Aprovado em Desautorizar).
Resultado esperado
Nenhum item marcado tem status Finalizado com orçamento. (e … status Aprovado …), só na tela.
Como conferir
Aviso.

24E-13Autorizar sem a regra

O que fazer
  1. Entre sem AUTORIZAR_ALMOX_ORCAMENTO_E_ACOMPANHAMENTO_ALMOX.
Resultado esperado
Botões desabilitados (dica da regra); no servidor Você não tem permissão para autorizar orçamentos [AUTORIZAR_ALMOX_ORCAMENTO_E_ACOMPANHAMENTO_ALMOX]. (ou desautorizar).
Como conferir
Regra.

24E-14Recusas por orçamento no lote

O que fazer
  1. Misture no lote orçamentos já autorizados, não finalizados, com SC ligada e de filial sem acesso.
Resultado esperado
O lote não para no primeiro recusado: válidos são gravados e os demais voltam na mensagem: <id>: já tem solicitação de compra ligada, <id>: já está autorizado, <id>: não está finalizado, <id>: não está autorizado, <id>: de uma filial a que você não tem acesso.
Como conferir
Mensagem final N orçamento(s) alterado(s). Não alterados: ….

24E-15Coerência SC na grade e no Autorizar

O que fazer
  1. Compare Cód. SC da grade com a recusa de SC ligada ao autorizar.
Resultado esperado
Mesmo critério nos dois (SC viva e vínculo vivo); SC excluída não aparece nem trava.
Como conferir
Cód. SC.
24F

24F — Aviso de Recebimento (AR)

PARCIAL

Registra a nota que chegou ao almoxarifado, libera para conferência cega, confere, finaliza ou cancela. O aviso finalizado é o que a Compra de Almoxarifado (242) exige. Ciclo: PENDENTE → LIBERADO_CONFERENCIA → CONFERENCIA_CONCLUIDA → FINALIZADO (+ CANCELADO / CANCELADO_APOS_FINALIZACAO). Não existe no legado: veio do ceif.

Pré-requisitos
  • Regras: ALMOXRCB (abrir) e ALMOXRCB_C/_U/_D/_P (incluir, alterar, excluir, imprimir); LIBERAR_CONFERENCIA_AR, CONFERIR_AR, FINALIZAR_AR, CANCELAR_AR, CANCELAR_AR_FINALIZADA, HABILITAR_FILTRO_MULTI_FILIAL_AR. Master passa.
  • Fornecedor ativo e produtos ativos com unidade de medida.
  • Não testar em produção; o backend do IntelliJ precisa estar reiniciado.

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

"No máximo duas trocas por linha" da conferência (verificarAlteracaoQtdConferida do ceif): não portada.
Sem teste de tela anterior: só harness 30 de 30 contra central, filial 5.

24F-01Sem a regra ALMOXRCB

O que fazer
  1. Entre sem ALMOXRCB e abra a tela.
Resultado esperado
Tela: Você não tem permissão para o Aviso de Recebimento. Peça ao administrador a regra "ALMOXRCB". e não lista. Ação sem _C/_U/_D/_P: Você não tem permissão para esta ação no Aviso de Recebimento [ALMOXRCB_C]. (e _U, _D, _P); botões desabilitados com a dica.
Como conferir
Regras em 444/443.

24F-02Incluir aviso

O que fazer
  1. Incluir: data da NF, fornecedor, número do pedido, documento, observação.
  2. Adicione produtos com quantidade.
  3. Gravar.
Resultado esperado
O AR nasce PENDENTE, na filial da sessão. Os produtos ficam com a quantidade da nota e quantidade conferida 0.
Como conferir
SELECT * FROM almoxarifado_recebimento ORDER BY id DESC LIMIT 1 e almoxarifado_recebimento_conferencia.

24F-03Campos obrigatórios

O que fazer
  1. Grave sem data da NF; com data futura; sem fornecedor; sem pedido (ou 0); sem documento; documento com mais de 60 caracteres.
Resultado esperado
Informe a data de emissão da nota fiscal, A data da NF não pode ser maior que a data atual., Informe o fornecedor, Informe o número do pedido, Informe o número do documento, O campo documento tem 72 caracteres; o máximo é 60.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24F-04Fornecedor inexistente, bloqueado ou encerrado

O que fazer
  1. Escolha fornecedor bloqueado/encerrado (e regrave um AR cujo fornecedor foi bloqueado depois).
Resultado esperado
Fornecedor bloqueado ou encerrado não pode ser selecionado (<razão social> [<id>]). Regravar com o mesmo fornecedor já bloqueado passa.
Como conferir
Emitentes (15).

24F-05Produtos: nenhum, quantidade, repetido, sem unidade, inativo

O que fazer
  1. Sem produto; quantidade vazia/zero/negativa; o mesmo produto em duas linhas; produto sem unidade; produto inativo.
Resultado esperado
Informe ao menos um produto para salvar (tela: Nenhum produto.); Informe a quantidade do produto <id>.; O produto <id> já está cadastrado e não pode ser inserido novamente.; Produto sem unidade de medida: <descrição> [<id>]. Favor entrar em contato com o setor de cadastro (CDM).; Produto inativo: <descrição> [<id>].
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24F-06Documento repetido

O que fazer
  1. Inclua outro AR com mesmo documento, fornecedor e filial de um AR vivo.
Resultado esperado
Pergunta do servidor: Já existe AR para este documento e fornecedor (id 1003001, 1003005). Deseja continuar? Sim reenvia e grava.
Como conferir
Caixa de confirmação.

24F-07Alterar só pendente

O que fazer
  1. Alterar um AR fora de PENDENTE.
Resultado esperado
A janela abre só leitura com o nome do status; servidor: Não é possível alterar: a AR está <status>. Em PENDENTE os produtos que ficam são atualizados e os que saem são apagados.
Como conferir
Janela.

24F-08Excluir

O que fazer
  1. Exclua um AR PENDENTE; tente excluir outro em outro status.
Resultado esperado
Pergunta Excluir o aviso <id>?; exclusão lógica. Fora de PENDENTE: botão apagado e Apenas AR com status Pendente pode ser excluída.
Como conferir
excluido = 1.

24F-09Liberar conferência

O que fazer
  1. Liberar um AR PENDENTE (com a regra).
  2. Tente liberar um já liberado; sem a regra.
Resultado esperado
Pergunta Liberar o aviso <id> para conferência?; vira LIBERADO_CONFERENCIA. Fora de PENDENTE: Apenas AR com status de PENDENTE pode ser liberada! Sem regra: Usuário sem a permissão: LIBERAR_CONFERENCIA_AR.
Como conferir
Status.

24F-10Conferência cega (sem concluir)

O que fazer
  1. Abra Conferência em AR liberado (a janela mostra produto e unidade, não a quantidade da nota).
  2. Informe quantidades e observação; grave sem marcar Conferência concluída.
Resultado esperado
Só guarda a contagem e a observação; o AR continua LIBERADO_CONFERENCIA.
Como conferir
Quantidades no banco.

24F-11Conferência concluída sem divergência

O que fazer
  1. Conte exatamente a quantidade da nota, marque Conferência concluída e grave.
Resultado esperado
O AR vai a CONFERENCIA_CONCLUIDA com quem conferiu e quando.
Como conferir
Status.

24F-12Conferência com divergência: recontagem

O que fazer
  1. Conte diferente da nota e marque Conferência concluída, grave.
  2. Sem mudar a contagem, marque de novo e grave; deixe a observação vazia e depois preenchida.
Resultado esperado
Primeira vez: Quantidade informada não está de acordo. Realizar uma nova conferência. (409); itens divergentes marcados; Conferência concluída é desmarcada. Segunda vez a divergência é aceita (a recontagem não é imposta), com observação obrigatória: Observação obrigatória quando a quantidade informada não está de acordo.
Como conferir
Status e observação.

24F-13Conferência: regras de campo

O que fazer
  1. Quantidade conferida negativa; observação com mais de 500 caracteres; observação com aspas tipográficas ou travessão; sem a regra CONFERIR_AR; AR fora de LIBERADO_CONFERENCIA.
Resultado esperado
Informe a quantidade conferida.; O campo observação tem 512 caracteres; o máximo é 500.; o caractere que o latin1 não guarda vira ?; Usuário sem a permissão: CONFERIR_AR; Libere a conferência da AR para prosseguir!
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

24F-14Finalizar

O que fazer
  1. Finalize um AR com conferência concluída sem divergência (observação opcional).
  2. Finalize outro com divergência sem observação; com observação de mais de 400 caracteres.
Resultado esperado
Prompt Finalizar o aviso <id>. Observação (obrigatória quando há divergência):; vira FINALIZADO. Com divergência e sem observação: Informe a observação para finalizar a AR; >400: O campo observação da finalização tem 410 caracteres; o máximo é 400. Fora de CONFERENCIA_CONCLUIDA: Apenas AR com status de conferência concluída pode ser finalizada! Sem a regra: Usuário sem a permissão: FINALIZAR_AR.
Como conferir
Status; observacao_finalizada; permanência (ex.: 26h05).

24F-15Cancelar

O que fazer
  1. Cancele um AR não finalizado e outro finalizado, com observação.
  2. Cancele sem observação; cancele de novo; cancele finalizado sem a regra.
Resultado esperado
Vira CANCELADO ou CANCELADO_APOS_FINALIZACAO; grava data de finalização e permanência. Informe a observação para cancelar a AR (sempre obrigatória); A AR selecionada já está cancelada.; Usuário sem permissão para cancelar AR's (CANCELAR_AR). / …finalizadas (CANCELAR_AR_FINALIZADA).
Como conferir
Status.

24F-16Impressos

O que fazer
  1. Marque ARs e use Imprimir ▾: Para conferência manual, AR conferência concluída, AR finalizada.
  2. Peça um impresso para ARs em status não aceito.
Resultado esperado
Um PDF, uma folha por AR; manual aceita LIBERADO e FINALIZADO (quantidade recebida em branco); conferência aceita CONCLUIDA e FINALIZADO (título vermelho "CONFERÊNCIA NÃO FINALIZADA" mesmo para finalizado); finalizada só FINALIZADO. Sem nenhum aceito: Apenas uma AR liberada para conferência pode ser impressa. (AR <id> está Pendente) / …com conferência concluída pode ser impressa! (…) / …uma AR finalizada pode ser impressa! (…). Parte aceita: o PDF sai e os de fora vão na faixa cinza.
Como conferir
PDF com a divergência em vermelho.

24F-17Grade e filtros

O que fazer
  1. Abra a grade (últimos 30 dias, só a filial da sessão); marque Multi filial com e sem HABILITAR_FILTRO_MULTI_FILIAL_AR; filtre por status.
Resultado esperado
Sem a regra a caixa é ignorada (só a filial da sessão); coluna Diverg. marca ARs concluídos/finalizados com contagem diferente.
Como conferir
Grade.

24F-18Efeito na Compra (242)

O que fazer
  1. Com o AR em cada status, lance a compra no 242 (filial com controle de AR ligado).
Resultado esperado
Sem AR: Sem aviso de recebimento!; AR não finalizado: Sem aviso de recebimento finalizado!; finalizado: grava; cancelar o AR finalizado volta a travar. Com dois ARs vivos do mesmo documento vale o mais recente.
Como conferir
Teste junto com o caso do 242.

24F-19Regravar sem mexer

O que fazer
  1. Abra um AR PENDENTE e grave sem mexer.
Resultado esperado
Cabeçalho e produtos iguais.
Como conferir
Registro antes e depois.
251

251 — Lançamentos Contábeis

FECHADO_100%

Os asientos do sistema inteiro: os digitados à mão (manual) e os que a Sincronização (252) gera. Um número de asiento reinicia a cada exercício; toda busca e ação leva número e data juntos. Trava de mês: parametros.udf_cont, sem exceção.

Pré-requisitos
  • udf_cont conhecida (SELECT udf_cont FROM parametros LIMIT 1).
  • Plano de contas (1A1) com contas analíticas, moeda estrangeira com câmbio e cotação IFRS (21) para os casos multimoeda.
  • Um asiento já conferido e outro não conferido; um asiento gerado pela 252.
  • Nenhuma regra nomeada a conceder; um grupo AEX (auditoria externa) não existe em homologação, então o ramo não é testável.

251-01Incluir asiento que fecha

O que fazer
  1. Incluir: Data, Moeda, Balance "Todos os balanços".
  2. Incluir linha para cada partida (conta, filial, débito OU crédito, moeda, câmbio, histórico) até débito = crédito.
  3. Gravar.
Resultado esperado
A janela fecha; o asiento aparece na grade com número novo, manual = T e a coluna tabela vazia. Totais Original, Moeda local e IFRS no rodapé do formulário batem.
Como conferir
Grade (Tabela = Todas); SELECT * FROM contabilidade_analitico ORDER BY id DESC LIMIT 5.

251-02Débito e crédito não fecham em moeda local

O que fazer
  1. Lance partidas com diferença de 1 unidade na moeda local e grave.
Resultado esperado
Debito e credito nao fecham em moeda local: debito 1250000.00, credito 1249999.00. Use "Recalcular diferenca cambial" para gerar a linha de fechamento. (valores reais na frase)
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

251-03Recalcular diferença cambial

O que fazer
  1. No asiento multimoeda que sobra um resíduo de arredondamento, clique em Recalcular diferença cambial.
  2. Clique duas vezes.
Resultado esperado
Gera a linha de ajuste na conta de diferença cambial da filial, fechando em moeda local e IFRS; a segunda vez substitui, não soma.
Como conferir
Linhas do asiento; Fechou? na grade.

251-04Não fecha em IFRS

O que fazer
  1. Com balance Todos, lance partidas que fecham em local e não em IFRS.
Resultado esperado
Debito e credito nao fecham em IFRS: debito 180.00, credito 179.97.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

251-05Balance "Somente IFRS" confere na moeda do lançamento

O que fazer
  1. Escolha Somente IFRS e lance partidas que não fecham na moeda da linha.
Resultado esperado
Debito e credito nao fecham na moeda do lancamento: debito 500.00, credito 480.00.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

251-06Tipos de balance: Local zera o IFRS; Balancete IFRS grava sem fechar

O que fazer
  1. Grave um asiento com Somente local.
  2. Grave outro, aberto, com Balancete IFRS.
Resultado esperado
Local: confere só moeda local e zera o valor em dólar ao gravar. Balancete IFRS: único que grava sem fechar.
Como conferir
Colunas de valor IFRS do asiento.

251-07Mês fechado (udf_cont)

O que fazer
  1. Grave com Data igual ou anterior à udf_cont.
  2. Tente também excluir e conferir asiento com data na udf_cont ou antes.
Resultado esperado
Data ja fechada na contabilidade (UDF <data>). Vale ao gravar, excluir e conferir; nem master passa.
Como conferir
Mês fechado da contabilidade: SELECT udf_cont FROM parametros LIMIT 1 (uma só por tenant, não por filial; nunca filial.udf).

251-08O valor convertido não vem da tela

O que fazer
  1. Digite câmbio e valores e grave; reabra.
Resultado esperado
O servidor refaz a conversão de cada linha a partir do valor original e do câmbio; a conferência roda sobre ela. A comparação tolera centavos (duas casas).
Como conferir
Valores na reabertura.

251-09Alterar asiento e Tirar da grade

O que fazer
  1. Abra um asiento (duplo clique).
  2. Selecione uma partida, Tirar da grade, ajuste outra para fechar e grave.
Resultado esperado
A partida tirada é excluída de verdade do banco (sem linha órfã); o asiento salvo é o que a tela mostrou.
Como conferir
SELECT * FROM contabilidade_analitico WHERE numelan=<n> antes e depois.

251-10Conferir e desconferir (alternador)

O que fazer
  1. Clique em Conferir num asiento não conferido; clique de novo.
Resultado esperado
Primeiro grava quem conferiu e a hora (a tela avisa qual aconteceu); depois limpa os dois. Em período fechado o botão recusa como a gravação. Asiento conferido não é regravado pela 252.
Como conferir
Colunas de conferência.

251-11Excluir e ver excluídos (Borrado)

O que fazer
  1. Exclua um asiento (não conferido, fora do mês fechado).
  2. No filtro Data escolha Borrado.
Resultado esperado
Exclusão lógica; Borrado inverte a listagem e mostra só os excluídos; o filtro de usuário compara contra quem excluiu.
Como conferir
Grade em modo Borrado.

251-12Número reinicia por exercício

O que fazer
  1. Busque o mesmo número em dois anos.
Resultado esperado
Pedir só o número acharia o asiento errado: sempre número e data juntos; a grade mostra os dois exercícios. Sem linha do ano em numero_asiento: Sem numero de asiento para o ano <ano>. (é criada sozinha na primeira gravação).
Como conferir
numero_asiento.

251-13Filtros da grade

O que fazer
  1. Use período padrão (últimos 7 dias, limite 200; suba para 500/1000/2000).
  2. Filtros Data (Asiento, Conferido, Incluído, Alterado, Borrado), Nº, Tabela, Documento, Histórico, Ano, Filial do dado, Usuário.
Resultado esperado
A listagem mostra a tabela inteira, de todos os módulos; só o combo Tabela restringe. O filtro Manuais testa a coluna tabela vazia/nula.
Como conferir
Rodapé soma débito e crédito em três réguas (origem, local, IFRS).

251-14Importa XLS: conferir, excluir, ajustar, incluir asientos

O que fazer
  1. Importe uma planilha com tipo de operação na célula A1 (conferir, desconferir, excluir, marcar ajuste, imp_asientos).
  2. Veja a prévia antes de importar.
Resultado esperado
Prévia com a situação de cada linha e se fecha. No imp_asientos, grupo que não fecha ganha automaticamente a linha "Redondeo de conversion". Nada entra em data fechada; asiento conferido não se exclui nem ajusta pela importação.
Como conferir
Asientos gerados no 251.

251-15Imprimir demonstrativo

O que fazer
  1. Selecione um asiento e clique em Imprimir.
Resultado esperado
PDF com data, moeda, contas, débito, crédito e total; linhas só de conversão (redondeos automáticos) não aparecem.
Como conferir
Compare com a janela.

251-16Regravar sem mexer

O que fazer
  1. Abra um asiento manual e grave sem mexer.
Resultado esperado
Nenhuma linha muda (valores, câmbio, conversão, quem incluiu).
Como conferir
Linhas antes e depois.
252

252 — Sincronização Contábil

PARCIAL

Transforma o movimento operacional em asientos: para cada documento do período, gera ou regrava o asiento. Rodada repetível (regrava com o mesmo número). Trava de mês: parametros.udf_cont; simulação ignora de propósito mês fechado e asiento conferido.

Pré-requisitos
  • udf_cont conhecida; cotações de moeda (21) e IFRS dos dias do período.
  • Período de teste de até 31 dias dentro do mesmo ano, com documentos de alguns módulos (compra, venda, baixa, almoxarifado).
  • Cuidado: uma rodada REAL contamina a comparação com o sistema antigo; prefira Simular e anote se alguém rodou valendo no mesmo período.

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Câmbio IFRS e redondeo ainda não são gravados pela sincronização (hoje quem resolve é a 25F).
Módulos adrh, cte e emcurso_alm ficam fora.

252-01Simular um período

O que fazer
  1. Escolha período de um mês, deixe os módulos em branco (todos), marque Simulação e clique em Contabilizar.
Resultado esperado
Calcula tudo e não grava nada (nem asiento, nem numeração, nem conta nova). Funciona mesmo em mês fechado e com asiento conferido. Resultado em duas grades: Por módulo e Lançamentos gerados.
Como conferir
O 251 sem asientos novos; SELECT COUNT(*) FROM contabilidade_analitico antes e depois.

252-02Rodada real num mês aberto

O que fazer
  1. Escolha período aberto e um módulo, desmarque Simulação e clique em Contabilizar.
  2. Acompanhe o progresso; use Parar numa rodada longa.
Resultado esperado
Gera asientos com manual = F e a sigla do módulo na coluna tabela; coluna Fechou? SIM nas réguas local e IFRS; a moeda de origem não tem Fechou?. Parar interrompe entre módulos e o que foi gravado fica.
Como conferir
251 filtrando Tabela = módulo. Progresso é fração de documentos (pulados não entram).

252-03Rodar duas vezes não duplica

O que fazer
  1. Repita a mesma rodada.
Resultado esperado
O documento que já tem asiento é regravado com o mesmo número; a contagem de asientos não cresce.
Como conferir
Número do asiento do mesmo documento antes e depois.

252-04Asiento conferido é pulado

O que fazer
  1. No 251 confira um asiento gerado, rode de novo o módulo.
  2. Desconfira e rode de novo.
Resultado esperado
Conferido: pulado (não reescrito). Desconferido: regravado.
Como conferir
Por módulo: coluna de bloqueados.

252-05Recorte do período

O que fazer
  1. Tente: sem datas; final menor que a inicial; inicial anterior a 2015-03-31; inicial na udf_cont ou antes; período atravessando o réveillon; mais de 31 dias.
Resultado esperado
Informe o período.; Data final menor que a inicial.; Data inicial anterior a 2015-03-31 — período fora do alcance desta rotina.; Período já fechado pela contabilidade (até <udf_cont>).; O período tem de ficar dentro do mesmo ano — a numeração do asiento reinicia a cada exercício.; Intervalo maior que 31 dias.
Como conferir
Mês fechado da contabilidade: SELECT udf_cont FROM parametros LIMIT 1 (uma só por tenant, não por filial; nunca filial.udf).

252-06Falta parametrização (pulados)

O que fazer
  1. Rode módulo que dependa de conta contábil faltando em subgrupo, centro de custo ou parâmetro da filial.
Resultado esperado
A rodada segue; o documento vai para a lista de Pulados, balde "Falta parametrização" (aberto), agrupado por motivo, com contagem e três exemplos; a mensagem nomeia o cadastro (nome e id). O botão Copiar leva o detalhe.
Como conferir
Guia do módulo (botão Guias / ? / Guia na lista).

252-07Outros pulados

O que fazer
  1. Rode com documento sem data de emissão, sem tipo de título ou de valor zerado (se existir).
Resultado esperado
Vão ao balde "Outros pulados" (recolhido): problema do lançamento, resolve quem lançou.
Como conferir
Lista de pulados.

252-08Erros de dado derrubam o documento, com id

O que fazer
  1. Rode período com documento sem câmbio ou com câmbio impossível.
Resultado esperado
Sem valor de câmbio, ou a cotação ainda não foi autorizada pela contabilidade [fcc 001-001-0000055 id 1002345] — confira o lançamento de cotação da moeda 112 em <data>.; Câmbio deve ser 1 na moeda local, e veio 6675.00 [fv … id …].; Câmbio com valor improvável (99999.00) […].
Como conferir
Cotação em Lançamentos › Moedas (21).

252-09Conta sintética sem número ou sem nome

O que fazer
  1. Rode módulo que precise criar conta analítica sob sintética sem número ou sem nome.
Resultado esperado
Sem número de conta sintética para criar a conta de … / Sem nome de conta — não é possível criar a conta …
Como conferir
Plano de contas (1A1).

252-10Módulo indisponível

O que fazer
  1. Rode módulo cuja tabela de origem não existe neste banco.
Resultado esperado
"Módulo indisponível: a tabela de origem não existe neste banco"; é esperado (schema difere por cliente), a rodada segue.
Como conferir
Por módulo.

252-11Histórico de rodadas de 24 h

O que fazer
  1. Feche a aba no meio de uma rodada e reabra; use o combo "Rodadas das últimas 24 h".
Resultado esperado
Reabre o resultado da rodada (mesmo iniciada por outra pessoa), gravado no banco do cliente por 24 horas.
Como conferir
Combo.

252-12Câmbio IFRS ainda não é gravado

O que fazer
  1. Após uma rodada real de documento em moeda estrangeira, veja a coluna IFRS no 251.
Resultado esperado
Esperado: a sincronização não grava o câmbio IFRS (como no sistema antigo); rodar a 25F completa. Registrar como "não implementado", não como defeito.
Como conferir
25F depois.

252-13Banco ocupado

O que fazer
  1. Se houver restore em andamento, observe a resposta.
Resultado esperado
503 O banco está ocupado — provavelmente um restore ou manutenção em andamento: não é defeito do sistema.
Como conferir
Peça ao responsável confirmar o restore.
254

254 — Fatura Avulsa Contab. Saída

FECHADO_100%

Mesma tela e mesma tabela da Fatura Avulsa (22A) para lançamentos de saída, com a possibilidade de escolher as contas do plano (valor bruto, IVA 10, IVA 5, valor líquido). O tipo de faturamento separa 22A, 254 e 255.

Pré-requisitos
  • Emitente (fornecedor/cliente), moeda e câmbio do dia (se não for a moeda local), plano de contas.
  • Títulos em aberto do emitente no período, para os Títulos vinculados.
  • Fonte limitada: sem documento técnico próprio; casos de mês fechado dependem de conferir o comportamento (ver caso de mês fechado).

254-01Incluir fatura avulsa de saída

O que fazer
  1. Incluir: Emitente, Documento, Data de emissão, Data da fatura (obrigatórios) e, se couber, vencimento, data e documento de retenção.
  2. Valor, Moeda, Câmbio, Tipo de documento, Timbrado, Código de controle, Retém IVA.
  3. Em Contas do plano escolha as quatro contas (ou deixe em branco para a regra padrão).
  4. Em IVA informe base e % de retenção das faixas 10 e 5.
  5. Em Títulos vinculados informe fornecedor, moeda e data, Cargar datos, marque os que o documento cobre até Marcado = valor.
  6. Gravar.
Resultado esperado
A fatura aparece na grade; o valor do IVA e a base isenta são calculados e reconferidos pelo servidor; a coluna Asiento se preenche depois (direto ou na próxima Sincronização).
Como conferir
Grade; SELECT * FROM fatura_avulsa ORDER BY id DESC LIMIT 1.

254-02Sugestão de classificação pela última fatura

O que fazer
  1. No Incluir escolha um fornecedor que já teve fatura nos últimos 2 anos na filial.
Resultado esperado
Preenche o que ainda está no valor inicial (emitente da fatura, moeda, tipo de documento mais usado, timbrado, retém IVA, percentuais e as quatro contas); faixa acima do formulário mostra de qual fatura veio; o que foi digitado nunca é trocado.
Como conferir
Faixa do formulário.

254-03Campos obrigatórios

O que fazer
  1. Grave sem Data; com valor vazio/zero/negativo; com câmbio zerado em moeda diferente da local.
Resultado esperado
Data incorreta., Valor da fatura incorreto., Sem tipo de câmbio. Na moeda local o câmbio é normalizado para 1 antes de gravar.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

254-04Valor Marcado dos títulos não fecha

O que fazer
  1. Marque títulos cujo Marcado difira do valor da fatura e grave.
Resultado esperado
Recusa (o Marcado precisa fechar com o valor da fatura).
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

254-05Mês fechado (fonte diverge)

O que fazer
  1. Grave com data em mês fechado pela contabilidade.
Resultado esperado
A ajuda diz que mês fechado recusa; o documento técnico da 22A diz que a fatura avulsa não confere a U.D.F. ao gravar. Anote exatamente o que acontece (mensagem ou grava); se gravar, a contabilidade limita depois.
Como conferir
Registre em observação; é divergência entre fontes.

254-06Pagamento já vinculado ao faturamento

O que fazer
  1. Vincule a um faturamento que já tem pagamento e grave.
Resultado esperado
Só aviso ("Existe um pagamento referente a esse faturamento"): a fatura entra sem lançar o título financeiro.
Como conferir
Títulos (221) sem título novo.

254-07Alterar e excluir

O que fazer
  1. Duplo clique/Alterar numa fatura e grave.
  2. Excluir (abre o formulário travado, confirme).
  3. Abra para alterar uma já excluída (tela antiga).
Resultado esperado
Alteração volta igual; exclusão sai da grade; fatura excluída: Este lançamento foi excluído. Fatura e títulos numa transação só.
Como conferir
Grade.

254-08Dados Contáb., Digitalizar, XLS, filtros

O que fazer
  1. Abra Dados Contáb. (tipo de operação e os três livros 120: 10%, 5%, 0%).
  2. Digitalizar um comprovante; XLS; filtre período e documento e Atualizar.
Resultado esperado
Janela de dados contábeis abre; anexo aparece ao reabrir; XLS tem a grade filtrada; a grade mostra id, documento, tipo, emissão, vencimento, emitente, moeda, valor, retenção e Asiento.
Como conferir
Grade.

254-09Só a saída aparece na 254

O que fazer
  1. Lance a fatura na 254 e procure na 255 e na 22A.
Resultado esperado
Cada tela lista só o seu tipo de faturamento; a fatura lançada aqui não aparece nas outras.
Como conferir
Grade das três telas.

254-10Regravar sem mexer

O que fazer
  1. Abra uma fatura e grave sem mexer.
Resultado esperado
Valores, contas do plano, IVA e títulos vinculados iguais.
Como conferir
Registro e títulos antes e depois.
255

255 — Fatura Avulsa Contab. Entrada

FECHADO_100%

Irmã de entrada da 254: mesma tela e mesma tabela, com escolha das contas do plano, para lançamentos de entrada.

Pré-requisitos
  • Os mesmos da 254; fonte limitada à ajuda e ao documento técnico da 22A.

255-01Incluir fatura avulsa de entrada

O que fazer
  1. Incluir com Emitente, Documento, datas, Valor, Moeda, Câmbio, tipo de documento, timbrado, Retém IVA.
  2. Escolha as quatro contas do plano e preencha IVA.
  3. Cargar datos nos Títulos vinculados e marque até fechar o Marcado.
  4. Gravar.
Resultado esperado
Aparece na grade; Asiento preenche quando o lançamento contábil é gerado; IVA e base isenta recalculados pelo servidor.
Como conferir
Grade; Asiento no 251.

255-02Sugestão de classificação

O que fazer
  1. Escolha fornecedor com fatura nos últimos 2 anos.
Resultado esperado
Preenche o que ainda está no valor inicial, com a faixa dizendo a fatura de origem.
Como conferir
Faixa.

255-03Campos obrigatórios

O que fazer
  1. Grave sem data; valor zero; câmbio zerado em moeda estrangeira.
Resultado esperado
Data incorreta., Valor da fatura incorreto., Sem tipo de câmbio.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

255-04Marcado diferente do valor

O que fazer
  1. Títulos vinculados que não fecham com o valor.
Resultado esperado
Recusa.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

255-05Mês fechado (fonte diverge)

O que fazer
  1. Grave com data em mês fechado.
Resultado esperado
Mesma divergência de fontes da 254; anote o comportamento.
Como conferir
Observação.

255-06Alterar, excluir e botões

O que fazer
  1. Alterar uma fatura; Excluir (formulário travado); Dados Contáb., Digitalizar, XLS.
Resultado esperado
Mesmo comportamento da 254.
Como conferir
Grade.

255-07Separação das três variantes

O que fazer
  1. Lance na 255 e procure na 254 e na 22A.
Resultado esperado
Só aparece na 255.
Como conferir
Grades.

255-08Regravar sem mexer

O que fazer
  1. Abra e grave sem mexer.
Resultado esperado
Nada muda.
Como conferir
Registro antes e depois.
258

258 — Correlatividade

FECHADO_100%

Numeração dos asientos no livro, local (numelan_livro) e IFRS (numelan_livro_ifrs), que reinicia a cada exercício. Quatro operações: numerar e apagar, local e IFRS. Atenção: nenhuma das quatro confere o mês fechado (udf_cont), nem no sistema antigo.

Pré-requisitos
  • Período de teste dentro de um mesmo ano, com asientos sem número de livro (use uma base de homologação; numerar bloqueia linhas).
  • Em central a coluna do livro IFRS não existe; em fjfrigo_concepcion existe.

258-01Numerar livro local

O que fazer
  1. Informe De/Até dentro do ano e clique em Numerar na Numeração local.
Resultado esperado
Numeração local: 1.240 asiento(s) numerado(s), último número 18.732. (números reais); numera os asientos sem número, exceto os de ajuste, ordem apertura primeiro, depois data e número, continuando do maior número do ano; cada linha fica bloqueada (bloqueio = T). Transação única.
Como conferir
251: coluna do número de livro; SELECT COUNT(*) FROM contabilidade_analitico WHERE numelan_livro IS NOT NULL.

258-02Numerar de novo não muda nada

O que fazer
  1. Repita Numerar no mesmo período.
Resultado esperado
Numeração local: 0 asiento(s) numerado(s), último número <n>. Para renumerar, Apagar antes.
Como conferir
Último número igual.

258-03Sem buracos na sequência

O que fazer
  1. Depois de numerar, ordene os asientos do período pelo número de livro.
Resultado esperado
Sequência contínua, sem buracos.
Como conferir
Consulta ordenada.

258-04Período em anos diferentes

O que fazer
  1. De em um ano e Até no seguinte, em qualquer das quatro operações.
Resultado esperado
No esta dentro del mismo año
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

258-05Data final anterior à inicial

O que fazer
  1. Até antes de De.
Resultado esperado
A data final e anterior a inicial. (o sistema antigo roda sem efeito).
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

258-06Apagar numeração local

O que fazer
  1. Clique em Apagar (Numeração local) e confirme.
Resultado esperado
Pergunta Apagar a numeração local de todo o período?; Numeração local apagada: 1.240 linha(s) afetada(s). (contagem de linhas, não de asientos); limpa o número e solta o bloqueio.
Como conferir
Linhas do período com número nulo.

258-07Numerar livro IFRS

O que fazer
  1. Em base com a coluna IFRS, clique em Numerar da Numeração IFRS.
Resultado esperado
Numeração IFRS: 980 asiento(s) numerado(s), último número 14.210. Recorte diferente do local: sem apertura e ajuste, asiento com débito e crédito em dólar zero é pulado, ordem só data e número; aqui o bloqueio é solto (F). Em FRIGORIFICO CON o último número conta só até o dia anterior ao período.
Como conferir
Coluna IFRS no 251.

258-08Livro IFRS inexistente

O que fazer
  1. Em central, tente Numerar ou Apagar no IFRS.
Resultado esperado
Este banco não tem o livro IFRS (a coluna contabilidade_analitico.numelan_livro_ifrs não existe).
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

258-09Apagar numeração IFRS

O que fazer
  1. Clique em Apagar da Numeração IFRS e confirme.
Resultado esperado
Pergunta Apagar a numeração IFRS de todo o período?; Numeração IFRS apagada: 980 linha(s) afetada(s).
Como conferir
Linhas do período.

258-10Período em mês fechado é permitido

O que fazer
  1. Numere ou apague período com data na udf_cont ou antes.
Resultado esperado
Permitido (esta tela não confere o fechamento contábil, como no sistema antigo). Não é defeito.
Como conferir
Compare com udf_cont.
259

259 — Fechamento do Exercício

FECHADO_100%

Os dois asientos de fim de ano, em 31 de dezembro: Resultado (zera contas 4 e 5 contra a conta de resultado do exercício) e Encerramento (zera as patrimoniais 1, 2 e 3). Cada rodada substitui a anterior (DELETE físico). Trava de mês: parametros.udf_cont (conferida antes de apagar).

Pré-requisitos
  • Exercício inteiro sincronizado (252) e fechamentos mensais (25E/25G) em dia.
  • udf_cont conhecida: o ano escolhido precisa ter 31/12 posterior a ela.
  • Base de homologação (a rotina apaga e regrava milhares de linhas).

259-01Resultado

O que fazer
  1. Informe o Ano e clique em Resultado; confirme.
Resultado esperado
Pergunta Fechamento de resultado: a rodada anterior deste período será substituída. Continuar? Depois Fechamento de resultado concluído. N conta(s) com ganho, M com perda. Total ganho …, perda …. K linha(s) da rodada anterior apagada(s). Cada conta 4 e 5 com saldo recebe lançamento contra a conta de resultado, marcado resultado_ex = T; a diferença cambial das baixas (fba) entra na conta de diferença cambial.
Como conferir
251: asientos de 31/12 com histórico de resultado.

259-02Encerramento

O que fazer
  1. Clique em Encerramento; confirme.
Resultado esperado
Pergunta Encerramento do exercício: a rodada anterior deste período será substituída. Continuar? e Encerramento do exercício concluído. N conta(s) com ganho, M com perda. K linha(s) da rodada anterior apagada(s). Contas 1, 2 e 3, marcado encerramento = T; aqui a diferença cambial das baixas não entra (como o sistema antigo).
Como conferir
251.

259-03Rodar de novo substitui, não duplica

O que fazer
  1. Repita Resultado.
Resultado esperado
A rodada anterior (linhas de 31/12 com resultado_ex) é apagada fisicamente e regravada; o total de linhas da rodada se mantém.
Como conferir
Contagem de linhas de 31/12.

259-04Mês fechado (udf_cont)

O que fazer
  1. Escolha ano cujo 31/12 é igual ou anterior à udf_cont.
Resultado esperado
Periodo ja fechado pela contabilidade: o resultado do exercicio (259) nao pode ser executado para <data>, porque o fechamento contabil (parametros.udf_cont) esta em <udf_cont>. A conferência vem antes de apagar a rodada anterior.
Como conferir
Mês fechado da contabilidade: SELECT udf_cont FROM parametros LIMIT 1 (uma só por tenant, não por filial; nunca filial.udf). Recusa antes de qualquer escrita: nada foi apagado nem gravado (conferir que o 251 não mudou).

259-05Período e filial

O que fazer
  1. (Só por requisição montada por fora) período vazio; filial da sessão inexistente.
Resultado esperado
Periodo obrigatorio. e Filial <id> nao encontrada. (sem numero: Sem numero de asiento para o ano <ano>.)
Como conferir
Sem como chamar direto: marque sem dado.

259-06Moeda 111 sem casas e conta de resultado

O que fazer
  1. Confira a moeda e as casas dos asientos gerados e a conta de resultado do exercício.
Resultado esperado
Valor sempre convertido para a moeda 111 com zero casas (literal do sistema antigo; em tenant de moeda local diferente sai na moeda errada, como no antigo). Conta de resultado: 11129 com TRANSPORTADOR na razão social; 1241 nas demais.
Como conferir
Linhas no 251.
25E

25E — Fechamento do Mês - Cambial

FECHADO_100%

Reavalia pelo câmbio do último dia do mês o saldo das contas em moeda estrangeira e lança a variação contra a conta de diferença cambial da filial; antes zera o "pó" (saldo entre -0,1 e 0,1). Período: 1º de janeiro ao último dia do mês. Trava de mês: parametros.udf_cont. Comparar com o legado exige cotação no último dia do mês.

Pré-requisitos
  • udf_cont conhecida; filial com idplc_difcamb (conta de diferença cambial) preenchida.
  • moeda_valores com cotação no último dia do mês, senão a variação sai zero.
  • Chaves de Config. Globais: IDCONTA_AJUSTE_REDONDEO_CIERRE e IDCONTA_AJUSTE_IRFS (sem a primeira vale 10017193).
  • Base de homologação (a rotina regrava).

25E-01Executar o fechamento do mês

O que fazer
  1. Informe a Competência (mm/aaaa), deixe Contas a excluir vazio e clique em Executar; confirme.
Resultado esperado
Pergunta Fechamento cambial: a rodada anterior deste período será substituída. Continuar? e Fechamento cambial concluído. 41 conta(s) com ganho, 37 com perda. 6 acerto(s) de resíduo. 164 linha(s) da rodada anterior excluída(s). (números reais).
Como conferir
251: histórico "Variacion cambial de cierre" na data final.

25E-02Primeira passada: acerto do pó

O que fazer
  1. Confira contas com saldo em moeda estrangeira entre -0,1 e 0,1 antes e depois.
Resultado esperado
Cada conta com saldo diferente de zero nesse intervalo recebe um asiento que a zera, contra a conta chumbada por tenant (chave IDCONTA_AJUSTE_REDONDEO_CIERRE). Contas a excluir vale só nesta passada.
Como conferir
Saldo da conta no 251.

25E-03Segunda passada: variação

O que fazer
  1. Compare o saldo em moeda local já contabilizado com o saldo reavaliado pelo câmbio de compra/venda do último dia.
Resultado esperado
A diferença de cada conta 1, 2 ou 3 com ajuste cambial vira ganho ou perda; o saldo é acumulado do ano.
Como conferir
Cálculo manual para uma conta.

25E-04Rodar de novo substitui

O que fazer
  1. Repita a mesma competência.
Resultado esperado
A rodada anterior é marcada excluída (excluido = T, não apagada), exceto "Redondeo de IFRS" (do 25F); linhas do 25G (ifrs = T) não entram na conta; resultado final igual.
Como conferir
Contagens.

25E-05Filial sem conta de diferença cambial

O que fazer
  1. Em filial sem idplc_difcamb, execute.
Resultado esperado
Filial sem conta de diferenca cambial (filial.idplc_difcamb). (o sistema antigo lançava com conta zerada)
Como conferir
Cadastros › Filiais. Recusa antes de qualquer escrita: nada foi apagado nem gravado (conferir que o 251 não mudou).

25E-06Mês fechado (udf_cont)

O que fazer
  1. Escolha competência cujo último dia é igual ou anterior à udf_cont.
Resultado esperado
Periodo ja fechado pela contabilidade: o fechamento cambial (25E) nao pode ser executado para <data>, porque o fechamento contabil (parametros.udf_cont) esta em <udf_cont>.
Como conferir
Mês fechado da contabilidade: SELECT udf_cont FROM parametros LIMIT 1 (uma só por tenant, não por filial; nunca filial.udf). Recusa antes de qualquer escrita: nada foi apagado nem gravado (conferir que o 251 não mudou).

25E-07Período e filial

O que fazer
  1. (Requisição montada por fora) período vazio; filial inexistente.
Resultado esperado
Periodo obrigatorio., Filial <id> nao encontrada.
Como conferir
Sem como chamar direto: marque sem dado.

25E-08Sem cotação no último dia

O que fazer
  1. Rode competência sem cotação no último dia.
Resultado esperado
Variação zero; a comparação com o legado fica vazia (ver memória: 25E exige cotação de fim de mês).
Como conferir
Tabela moeda_valores do último dia.
25F

25F — Conversão Câmbio IFRS

PARCIAL

Reescreve o valor em dólar (valor_us) de cada lançamento do período pelo câmbio IFRS da data dele e reequilibra cada asiento com uma linha "Redondeo de IFRS"; no fim bloqueia as linhas convertidas. Moeda IFRS: 112. Trava de mês: parametros.udf_cont (pela data inicial).

Pré-requisitos
  • Chave IDCONTA_AJUSTE_IRFS em Config. Globais (Manutenção › Configuração 41); sem ela a conversão é recusada.
  • Cotação IFRS (coluna IFR) de todas as moedas e dias do período em Moedas (21).
  • Período dentro de um mesmo ano, depois de udf_cont.

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Pendente: conferência final contra uma rodada nova da 25F no legado (o status do porte é parcial só por isso).

25F-01Converter um período

O que fazer
  1. Informe De/Até (mesmo ano), deixe Asiento de/até e Contas a excluir vazios e clique em Executar; confirme.
Resultado esperado
Pergunta Conversão IFRS: a rodada anterior deste período será substituída. Continuar? e Conversão IFRS concluída. 58.412 linha(s) convertida(s), 312 asiento(s) reequilibrado(s), 58.980 bloqueada(s). (números reais); cada linha recebe valor_us = valor × câmbio IFRS (ou ÷, conforme moeda.operacao_ifr); linhas de diferença cambial das origens fim/fba não são convertidas; no fim bloqueio = T.
Como conferir
251: valor em dólar e Fechou? IFRS = sim; histórico "Redondeo de IFRS".

25F-02Reequilíbrio com Redondeo de IFRS

O que fazer
  1. Escolha asiento que não fecha em dólar após a conversão.
Resultado esperado
Ganha (ou atualiza) a linha "Redondeo de IFRS" na conta de diferença IFRS e passa a fechar.
Como conferir
Asiento no 251.

25F-03Rodar de novo substitui

O que fazer
  1. Repita no mesmo período.
Resultado esperado
Resultado anterior substituído; mesmos valores.
Como conferir
Contagens.

25F-04Faixa de asientos

O que fazer
  1. Preencha só Asiento de; depois os dois.
Resultado esperado
Só um: Rango incorrecto; os dois: converte só a faixa.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

25F-05Contas a excluir

O que fazer
  1. Informe contas a excluir.
Resultado esperado
As listadas não são convertidas; 12204, 10018675 e 1001594 ficam sempre fora.
Como conferir
Linhas dessas contas sem mudança.

25F-06Sem conta de ajuste IFRS

O que fazer
  1. Sem a chave IDCONTA_AJUSTE_IRFS (ou valendo 0), execute.
Resultado esperado
Sem conta de ajuste IFRS: cadastre a IDCONTA_AJUSTE_IRFS em Manutenção › Configuração (41) › Config. Globais.
Como conferir
system_config. Recusa antes de qualquer escrita: nada foi apagado nem gravado (conferir que o 251 não mudou).

25F-07Período em anos diferentes

O que fazer
  1. De em um ano e Até no seguinte.
Resultado esperado
No esta dentro del mismo año
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

25F-08Mês fechado (udf_cont)

O que fazer
  1. Escolha período com data inicial igual ou anterior à udf_cont.
Resultado esperado
Periodo ja fechado pela contabilidade: o conversao IFRS (25F) nao pode ser executado para <data>, porque o fechamento contabil (parametros.udf_cont) esta em <udf_cont>.
Como conferir
Mês fechado da contabilidade: SELECT udf_cont FROM parametros LIMIT 1 (uma só por tenant, não por filial; nunca filial.udf). Recusa antes de qualquer escrita: nada foi apagado nem gravado (conferir que o 251 não mudou).

25F-09Sem cotação IFRS no dia

O que fazer
  1. Rode período com moeda sem cotação IFRS num dia.
Resultado esperado
No contiene cambio para fecha <data> moneda 112; os asientos anteriores já foram convertidos; cadastre a cotação e rode de novo.
Como conferir
Moedas (21), coluna IFR.

25F-10Período e filial

O que fazer
  1. (Requisição por fora) período vazio; filial inexistente.
Resultado esperado
Periodo obrigatorio., Filial <id> nao encontrada.
Como conferir
Sem como chamar direto: marque sem dado.
25G

25G — Fechamento do Mês - Cambial IFRS

FECHADO_100%

O irmão IFRS do 25E: reavalia o saldo em dólar (valor_us) das contas 1 e 2 (a 3 não entra) pelo câmbio IFRS do último dia do mês e lança a variação na moeda 112, duas casas, ifrs = T. Trava de mês: parametros.udf_cont.

Pré-requisitos
  • Lançamentos do mês com valor em dólar completo (rodar a 25F antes se houve dias sem cotação).
  • Filial com idplc_difcamb; udf_cont conhecida.

25G-01Executar o fechamento IFRS

O que fazer
  1. Informe a Competência (mm/aaaa) e clique em Executar; confirme.
Resultado esperado
Pergunta Fechamento cambial IFRS: a rodada anterior deste período será substituída. Continuar? e Fechamento cambial IFRS concluído. 18 conta(s) com ganho, 22 com perda. 80 linha(s) da rodada anterior excluída(s). (reais). Não sai linha de arredondamento.
Como conferir
251: histórico "Variacion cambial de cierre IFRS", valores nas colunas IFRS.

25G-02Só contas 1 e 2

O que fazer
  1. Confira o tipo das contas que receberam variação.
Resultado esperado
Só contas 1 e 2 entram (a 3 não, ao contrário do 25E).
Como conferir
Plano de contas.

25G-03Rodar de novo; convivência com o 25E

O que fazer
  1. Repita; depois rode o 25E do mesmo mês.
Resultado esperado
A rodada anterior (só linhas IFRS) é marcada excluída; as linhas deste não entram no 25E e vice-versa.
Como conferir
Contagens no 251.

25G-04Filial sem conta de diferença cambial

O que fazer
  1. Em filial sem idplc_difcamb, execute.
Resultado esperado
Filial sem conta de diferenca cambial (filial.idplc_difcamb).
Como conferir
Recusa antes de qualquer escrita: nada foi apagado nem gravado (conferir que o 251 não mudou).

25G-05Mês fechado (udf_cont)

O que fazer
  1. Escolha competência cujo último dia é igual ou anterior à udf_cont.
Resultado esperado
Periodo ja fechado pela contabilidade: o fechamento cambial IFRS (25G) nao pode ser executado para <data>, porque o fechamento contabil (parametros.udf_cont) esta em <udf_cont>.
Como conferir
Mês fechado da contabilidade: SELECT udf_cont FROM parametros LIMIT 1 (uma só por tenant, não por filial; nunca filial.udf). Recusa antes de qualquer escrita: nada foi apagado nem gravado (conferir que o 251 não mudou).

25G-06Período e filial

O que fazer
  1. (Requisição por fora) período vazio; filial inexistente.
Resultado esperado
Periodo obrigatorio., Filial <id> nao encontrada.
Como conferir
Sem como chamar direto: marque sem dado.
261

261 — Transportadora Carga/Carne

FECHADO_100%

A carga de carne: cliente, transportadora, motorista, veículo e container; produtos por peso × unitário. Não gera título. A carga é o que o Frete Carne (263) fatura depois. Mesma tabela do 262 (faturamento_transportadora), tipo de frete C.

Pré-requisitos
  • Tenant paraguaio com movimento (fjfrigo_concep_transp); em central não há movimento.
  • Cliente, transportadora, motorista, veículo, produtos; tipo de faturamento de saída que não é de gado (operação começando por 0).
  • Um lançamento já com título baixado, um com documento eletrônico SIFEN aprovado e um com asiento fvv conferido.

261-01Incluir carga

O que fazer
  1. Incluir: Cliente, Tipo Faturamento, datas, transportadora, motorista, veículo, container, moeda.
  2. Linhas de produto com peso e valores de compra e venda.
  3. Gravar.
Resultado esperado
Aparece na grade (só tipo de frete C); câmbio calculado ao gravar (cotação financeira da data); linha sem produto ou com compra e venda zeradas não é gravada; peso com 2 casas.
Como conferir
Grade; SELECT * FROM faturamento_transportadora ORDER BY id DESC LIMIT 1.

261-02Não gera título

O que fazer
  1. Depois de gravar, procure títulos do lançamento.
Resultado esperado
Nenhum título é criado (o gravarFinanceiro está comentado no sistema antigo).
Como conferir
Títulos (221) sem registro do documento.

261-03Cliente e tipo de faturamento em branco

O que fazer
  1. Grave sem cliente; sem tipo de faturamento.
Resultado esperado
Tela: Informe o cliente.; servidor: Campo [Cliente] em Branco ! e Campo [Tipo Faturamento] em Branco !
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

261-04Vencimento antes da emissão

O que fazer
  1. Vencimento de compra (e de venda) anterior à data do lançamento; depois em branco.
Resultado esperado
Data de vencimento menor que a data de emissão ! Vencimento em branco não é conferido.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

261-05Mês fechado

O que fazer
  1. Grave (inclusão e alteração) com data igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

261-06Alterar com título baixado

O que fazer
  1. Abra lançamento com título baixado.
Resultado esperado
A janela abre com o aviso Lancamento com titulo ja baixado - nao pode ser alterado. e o Gravar desabilitado.
Como conferir
Títulos (221).

261-07Alterar com DE aprovado (SIFEN) ou asiento conferido

O que fazer
  1. Tente alterar lançamento com documento eletrônico aprovado/em processamento; outro com asiento fvv conferido.
Resultado esperado
Este lanzamiento fue autorizado en SIFEN! e Lançamento já contabilizado e conferido — alteração não permitida. Desconfira o asiento no 251.
Como conferir
Coluna Situação do documento; 251 tabela fvv.

261-08Excluir

O que fazer
  1. Exclua um lançamento livre; confirme Excluir o lançamento <id>?.
  2. Tente com título baixado, SIFEN, asiento conferido e mês fechado.
Resultado esperado
Livre: Lançamento excluído. (lançamento e títulos marcados excluídos). Recusas: Lancamento com titulo ja baixado - nao pode ser excluido., Este lanzamiento fue autorizado en SIFEN!, Lançamento já contabilizado e conferido — exclusão não permitida. Desconfira o asiento no 251., Período já fechado: …
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

261-09Grade só do seu tipo e detalhe abre

O que fazer
  1. Abra a grade e dê duplo clique numa carga.
Resultado esperado
A grade lista só tipo C (a 262 lista só V); o detalhe abre sem erro (consultava tabelas erradas antes).
Como conferir
Janela.

261-10Regravar sem mexer

O que fazer
  1. Abra uma carga sem baixa e grave sem mexer.
Resultado esperado
Colunas do tipo C iguais; as do tipo V não são tocadas; câmbio refeito.
Como conferir
Registro antes e depois.
262

262 — Transportadora Vivo

FECHADO_100%

O frete de gado vivo: pecuarista e propriedade no cabeçalho; na carga, cada linha com frota, transportadora, motorista e veículo, valor pela distância; mais despesas. Gera os títulos a pagar e a receber e a retenção de IVA.

Pré-requisitos
  • Tenant paraguaio (tipos de título fixos 100145 a pagar e 10015 a receber; em central o 10015 não existe).
  • Filial com centro de custo de IVA 10 (Cadastros › Filiais); tipo de título marcado como IVA retido.
  • Produto (BOI GORDO) com centro de custo de compra e de venda; emitente da nota e data da nota para as despesas.
  • Lançamento com título baixado, com SIFEN aprovado e com asiento fvv conferido.

262-01Incluir carga com despesas

O que fazer
  1. Incluir: Cliente, Tipo Faturamento (nasce 1164), datas e vencimentos, produtos da carga, despesas com data e emitente da nota.
  2. Gravar.
Resultado esperado
Aparece na grade; títulos criados: a pagar por centro de custo de compra e transportadora (só linha com compra e transportadora); a receber do cliente por centro de custo de venda; cada despesa entra nas duas pontas; vencimento dos dois lados é o de venda.
Como conferir
Títulos (221): documento do lançamento, tipos 100145 e 10015.

262-02Retenção de IVA do título a pagar

O que fazer
  1. Grave no Paraguai com compra de produto.
Resultado esperado
Compra com IVA 10% e retenção 70% (desde 01/01/2024; 30% antes); o título a pagar sai pelo valor menos a retenção; a retenção vira título próprio ("… ref. iva") no centro de custo de IVA 10. Retenção zero não gera título. Brasil e Bolívia: sem IVA.
Como conferir
Títulos (221).

262-03Cliente e tipo em branco; vencimento

O que fazer
  1. Sem cliente; sem tipo; vencimento antes da emissão.
Resultado esperado
Tela Informe o cliente.; servidor Campo [Cliente] em Branco !, Campo [Tipo Faturamento] em Branco !, Data de vencimento menor que a data de emissão !
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

262-04Mês fechado

O que fazer
  1. Grave com data igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

262-05Despesa sem data ou emitente da nota

O que fazer
  1. Despesa com centro de custo e sem data da nota; depois sem emitente.
Resultado esperado
Sin fecha de factura para la despesa ! e Sin emitente de factura para la despesa !
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

262-06Produto sem centro de custo

O que fazer
  1. Produto da carga, com valor, sem centro de custo de venda.
Resultado esperado
Produto BOI GORDO Sem centro de custo ! Não será permitido prosseguir.
Como conferir
Cadastros › Produtos (183).

262-07Tipo de título inexistente

O que fazer
  1. Num banco sem os tipos 100145/10015 (central), grave.
Resultado esperado
O tipo de título 10015 não existe neste banco — os títulos do 262 usam os tipos fixos 100145 (a pagar) e 10015 (a receber), como o sistema antigo.
Como conferir
Cadastros › Tipos de título.

262-08Filial sem centro de IVA 10; carga sem valor

O que fazer
  1. Retenção a lançar com filial sem centro de custo de IVA 10; carga vazia ou sem valor.
Resultado esperado
Filial sem centro de custo de IVA 10 (Cadastros › Filiais) — o título da retenção de IVA precisa dele. e Nao encontrado os Centro de Custos dos produtos!
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

262-09Câmbio calculado ao gravar

O que fazer
  1. Grave em moeda estrangeira no Paraguai num domingo.
Resultado esperado
Câmbio cinza = cotação da véspera (a de sexta); com tipo de documento FL, a contábil de compra. Tipo de documento é gravado na inclusão.
Como conferir
Câmbio no registro.

262-10Alterar e excluir: baixado, SIFEN, asiento, mês fechado

O que fazer
  1. Tente alterar e excluir lançamento com título baixado; com SIFEN aprovado; com asiento fvv conferido; excluir com data na U.D.F.
Resultado esperado
Lancamento com titulo ja baixado - nao pode ser alterado. (e …excluido.), Este lanzamiento fue autorizado en SIFEN!, Lançamento já contabilizado e conferido — alteração não permitida. Desconfira o asiento no 251. / …exclusão não permitida., Período já fechado: … Alterar com baixado abre com o Gravar desabilitado.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

262-11Troca de tipo de faturamento não duplica títulos

O que fazer
  1. Altere um lançamento trocando o Tipo Faturamento na mesma gravação.
Resultado esperado
Os títulos do tipo antigo vão junto: um jogo só de títulos depois, sem duplicar.
Como conferir
Títulos (221) pelo documento.

262-12Excluir livre

O que fazer
  1. Exclua um lançamento sem travas; confirme.
Resultado esperado
Lançamento excluído. Lançamento, títulos e asiento fvv marcados excluídos.
Como conferir
excluido.

262-13Dados fatura

O que fazer
  1. Use Dados fatura: grave sem documento; depois com documento, data e vencimento novos.
Resultado esperado
Sem documento: Informe o documento da fatura. Com: troca só documento, data e vencimento da fatura; nenhum título é tocado.
Como conferir
Títulos iguais antes e depois.

262-14Regravar sem mexer

O que fazer
  1. Abra uma carga sem baixa e grave sem mexer.
Resultado esperado
Os títulos são apagados e recriados com o mesmo conteúdo; produtos, despesas e valores iguais.
Como conferir
Títulos antes e depois.
263

263 — Frete Carne

FECHADO_100%

A fatura do frete de carne: junta as cargas da Transportadora Carga/Carne (261) e gera os títulos a pagar às transportadoras e a receber do cliente. Tipo de faturamento 1165, fixo.

Pré-requisitos
  • Tenant paraguaio; cargas do 261 do mesmo cliente, moeda e local de embarque, do dia 1 do mês até a data da fatura, com documento que não começa por espaço, ainda não faturadas.
  • Tipos de título 100145/10015; centro de custo de IVA 10 na filial.
  • Uma fatura com título baixado, outra com DE (SIFEN) autorizado e uma com DE numerado não aprovado.

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Nota Fiscal pré-impressa fora de escopo (coberta pelo KuDE/DANFE genérico na ação NF-e).
Mês fechado: o menu263 não confere, e o porte também não.

263-01Cargas oferecidas

O que fazer
  1. Incluir: escolha Cliente, moeda, local de embarque e data da fatura; abra a janela de cargas.
Resultado esperado
Aparecem as cargas do 261 do mesmo cliente, moeda e local, do dia 1 do mês até a data, não faturadas; sem cliente a grade fica vazia; um clique marca/desmarca.
Como conferir
Conferir as cargas no 261.

263-02Incluir fatura de frete

O que fazer
  1. Marque cargas, informe data e Gravar.
Resultado esperado
Tipo 1165, câmbio da cotação da data (véspera no Paraguai; FL = contábil de compra), documento no formato paraguaio (001-001-0000055), data da fatura = data. Títulos: a pagar um por transportadora e centro de custo de compra, pelo valor menos a retenção, documento FT. <id>; retenção vira título próprio ("… ref. iva"); a receber um por centro de custo de venda e % de IVA, do cliente, vencimento de venda.
Como conferir
Títulos (221): tipo de faturamento 1165 e id; soma do título = soma do valor de venda das cargas.

263-03Data e valor incorretos

O que fazer
  1. Grave sem data; depois sem cargas marcadas (ou cargas sem venda).
Resultado esperado
Data incorrecta! e Valor da factura incorrecta!
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

263-04Tipos de título e centro de IVA

O que fazer
  1. Em banco sem 10015/100145; em filial sem centro de custo de IVA 10.
Resultado esperado
O tipo de título 10015 não existe neste banco — os títulos do 263 usam os tipos fixos 100145 (a pagar) e 10015 (a receber), como o sistema antigo. e Filial sem centro de custo de IVA 10 (Cadastros › Filiais) — o título da retenção de IVA precisa dele.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

263-05Retenção de IVA do título a pagar

O que fazer
  1. Confira a retenção por regime de data.
Resultado esperado
14/07 a 31/12/2022: base partida ao meio e 30%; desde 01/02/2024: 70% sobre as faixas de 10 e de 5; no resto 30% sobre a de 10. Retenção zero não gera título.
Como conferir
Títulos "… ref. iva".

263-06Alterar com título baixado ou DE autorizado

O que fazer
  1. Tente alterar fatura com título baixado; com DE autorizado.
Resultado esperado
Faturamento com titulo ja baixado - nao pode ser alterado. (janela abre com o Gravar desabilitado) e Este lanzamiento fue autorizado en SIFEN!
Como conferir
Títulos (221).

263-07Excluir

O que fazer
  1. Excluir fatura livre (confirme Excluir o faturamento <id>?).
  2. Tente com DE autorizado (cstat 026), DE numerado em outra situação e título baixado.
Resultado esperado
Livre: Faturamento excluído. (fatura e títulos excluídos, vínculo com as cargas apagado: elas voltam a poder ser faturadas). Recusas: Esse lanzamiento já possui numero de DE atorizada en la SET !; Esse lanzamiento tem documento eletrônico <n> — cancele-o nas ações de NF-e antes de excluir.; Faturamento com titulo ja baixado - nao pode ser excluido.
Como conferir
Cargas disponíveis de novo no 261/263.

263-08Dados fatura

O que fazer
  1. Dados fatura sem documento; depois com documento e data novos.
Resultado esperado
Informe o documento da fatura. Com documento: troca só documento e data da fatura; nenhum título é tocado.
Como conferir
Títulos iguais.

263-09Demonstrativo

O que fazer
  1. Selecione uma fatura e use o botão do demonstrativo (impressaoDemTranspFrete).
Resultado esperado
PDF com duas tabelas (a receber do cliente / a pagar à transportadora); totais batem com SUM(valor_total_venda) e SUM(valor_total_compra) das cargas.
Como conferir
Soma em SQL das cargas.

263-10Regravar sem mexer

O que fazer
  1. Abra uma fatura sem baixa e grave sem mexer.
Resultado esperado
Títulos recriados iguais; o vencimento do título a receber é o de venda do cabeçalho; câmbio refeito.
Como conferir
Títulos antes e depois.
264

264 — CT-e

PARCIAL

Lançamento do conhecimento de transporte (tomador, remetente, destinatário, notas, carga, frete, comissão), os títulos que gera e a emissão eletrônica (validar, enviar, consultar, cancelar, CC-e, DACTE). ENVIO REAL AO FISCO SÓ EM HOMOLOGAÇÃO.

Pré-requisitos
  • Ambiente de homologação confirmado (Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.)
  • Filial com UF de autorizador conhecido (SVRS, MT, MS, PR); produto com centro de custo de venda; natureza de operação com CFOP; cidades com código IBGE; remetente e destinatário com CNPJ/CPF; RNTRC.
  • Um CT-e já com título baixado e um autorizado (cStat 100) para as recusas.

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Inutilização de faixa: não portada (o legado não tem o webservice 4.00 na tabela dele).
Envio real ao fisco ainda não testado: este roteiro cobre só homologação.

264-01Incluir CT-e e gerar títulos

O que fazer
  1. Incluir: Tomador, Remetente, Destinatário, notas (Incluir NF-e pela chave), carga, frete, % de comissão.
  2. Gravar.
Resultado esperado
Registro gravado. Regrava as notas e os títulos: a receber do tomador pelo valor do CT-e (centro de custo e histórico de venda do produto) e, com % de comissão, a pagar ao comissionista pelo frete menos a comissão. Produto com VIVO na descrição grava tipo 1164 e medida UNIDADE; os demais 1165.
Como conferir
Títulos (221) pelo id e tipo de faturamento; SELECT * FROM faturamento_cte ORDER BY id DESC LIMIT 1.

264-02Cálculo do frete ao sair do campo

O que fazer
  1. Altere Valor/ton, Frete produtos, Base de cálculo, % ICMS, % red. base ou Valor do CT-e; marque e desmarque Somar ICMS.
Resultado esperado
Frete = peso ÷ 1000 × valor/ton (ou o valor/ton sai do frete); base = (frete − redução) ÷ (1 − %ICMS) com Somar ICMS (sem ele, frete − redução); ICMS = base × %; valor do CT-e = frete + ICMS quando soma. Origem RO com tomador de CNPJ da lista (BMG Foods): sempre "por dentro".
Como conferir
Valores na janela.

264-03CT-e complementar copia a referência

O que fazer
  1. Marque Complementar na inclusão e escolha o CT-e de referência.
  2. Escolha um inexistente/excluído.
Resultado esperado
Copia produto, partes, cidades, natureza, placas, motorista, carga, peso e valor da nota. Inexistente: CT-e <id> não encontrado.
Como conferir
Janela.

264-04Campos obrigatórios e mês fechado

O que fazer
  1. Grave sem destinatário; sem tomador; sem remetente; com data igual ou anterior à U.D.F.
Resultado esperado
Sem Destinatario, Sem Tomador, Sem Remetente, Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

264-05Produto sem centro de custo

O que fazer
  1. Use produto sem centro de custo de venda.
Resultado esperado
Produto CARNE BOVINA Sem centro de custo ! Não será permitido prosseguir.
Como conferir
Cadastros › Produtos (183).

264-06Abrir CT-e excluído, baixado ou autorizado

O que fazer
  1. Abra um CT-e excluído (EXCLUIDO, linha vermelha); um com título baixado; um autorizado.
Resultado esperado
Excluído: Registro excluído — não se abre para alterar. Baixado: CT-e com título já baixado — só consulta. (formulário travado). Autorizado: CT-e autorizado na SEFAZ — cancele antes de alterar. Regravar baixado: CT-e com título já baixado — não pode ser alterado.; autorizado: Cancele primeiro o CT-e: ele está autorizado na SEFAZ.
Como conferir
Títulos (221).

264-07Excluir

O que fazer
  1. Excluir CT-e livre (Excluir o registro <id>?); tente com título baixado, autorizado, mês fechado.
Resultado esperado
Livre: Registro excluído. (CT-e e títulos pelo id e tipo). Recusas: CT-e com título já baixado — não pode ser excluído., Cancele primeiro o CT-e: ele está autorizado na SEFAZ., Período já fechado: …
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

264-08Emissão — Validar

O que fazer
  1. Em CT-e livre use Validar na barra Emissão.
Resultado esperado
CT-e <n> validado. Reserva o número (primeiro os devolvidos por cancelamento), grava a linha ENVIA_CTE com o XML assinado ("Falta enviar"), o número no CT-e e nos títulos; validar de novo reaproveita número e linha. Em homologação o destinatário vai com o nome "CTE EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL".
Como conferir
Linha em ENVIA_CTE.

264-09Validar: recusas de cadastro

O que fazer
  1. Valide com natureza sem CFOP; cidade sem IBGE; remetente/destinatário sem CNPJ/CPF; CST sem grupo (ex.: 70); CT-e já autorizado.
Resultado esperado
CT-e sem natureza de operacao (ou a natureza sem CFOP).; Cidade de origem ou de destino sem codigo IBGE.; Remetente ou destinatario sem CNPJ/CPF.; CST [70] sem grupo de ICMS no CT-e - use 00, 20, 40, 41, 51, 60, 90 ou 99.; Esta CTE ja foi enviada! Nao sera permitido prosseguir. XSD: XML do CT-e fora do leiaute: linha 1: cvc-pattern-valid: ... e Modal rodoviario fora do leiaute: ...; nada é gravado e o número volta.
Como conferir
Cadastros de natureza, cidades (13), emitentes (15).

264-10Emissão — Enviar (homologação)

O que fazer
  1. Com o ambiente em HOMOLOGAÇÃO, use Enviar num CT-e validado.
  2. Tente Enviar sem validar e Enviar de novo.
Resultado esperado
Autorizado: CT-e autorizado. Protocolo <n>. (linha vira ENVIADA_CTE com o cteProc). Rejeitado: O fisco nao autorizou o CT-e. — 539 - Rejeicao: ... (XML fica para corrigir). Sem validar: CTe nao validada !; já autorizado: CTe ja enviada ! UF sem autorizador: Sem endereco do webservice do CT-e 4.00 para a UF XX - cadastre o autorizador em TransporteEndpoints antes de emitir.
Como conferir
Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.

264-11Trava de ambiente

O que fazer
  1. Valide num ambiente e troque o ambiente do sistema; tente Enviar/Consultar/Cancelar/CC-e.
Resultado esperado
Documento emitido em PRODUCAO e o sistema esta apontando para HOMOLOGACAO - enviar aqui falaria com o ambiente errado. Valide de novo.
Como conferir
Só em homologação; sem dado se não houver como trocar o ambiente.

264-12Consultar

O que fazer
  1. Use Consultar num CT-e enviado; outro cujo envio caiu antes da resposta.
Resultado esperado
Situacao no fisco: 100 - Autorizado o uso do CT-e (só informa). Se estava como "Falta enviar": CT-e autorizado - situacao gravada. (grava o protocolo).
Como conferir
Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.

264-13Cancelar

O que fazer
  1. Cancele um CT-e só validado; um autorizado sem justificativa e com justificativa de 15+ caracteres; de novo.
Resultado esperado
Validado: CT-e ainda nao transmitido: o numero <n> voltou para a numeracao. (nada vai ao fisco). Autorizado sem justificativa: Informe a justificativa do cancelamento (15 caracteres ou mais).; com: CT-e cancelado. Protocolo <n>.; rejeição: O fisco nao registrou o cancelamento. — 220 - Rejeicao: ...; de novo: CTe cancelada!
Como conferir
Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.

264-14Carta de correção (CC-e)

O que fazer
  1. Envie CC-e de CT-e não autorizado; com observação vazia; com observação preenchida.
Resultado esperado
CTe nao enviada !; A carta de correcao corrige a observacao do CT-e - ela esta vazia.; sucesso: Carta de correcao registrada. Protocolo <n>. (grade mostra "Tem CCe", sequencial sobe); rejeição: O fisco nao registrou a carta de correcao. — ...
Como conferir
Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.

264-15DACTE e Imprimir CC-e

O que fazer
  1. Imprima o DACTE de CT-e autorizado e de só validado; Imprimir CC-e sem carta.
Resultado esperado
Autorizado: com protocolo; só validado: tarja "AMBIENTE DE HOMOLOGAÇÃO - SEM VALOR FISCAL"; logo da filial. Sem carta: CT-e sem carta de correcao registrada.
Como conferir
PDF.

264-16Grade, filtros e regravar sem mexer

O que fazer
  1. Filtre por período (faixa de data meio-aberta; a grade mostra excluídos em vermelho).
  2. Abra um CT-e sem baixa e não autorizado e grave sem mexer.
Resultado esperado
Filtro certo; regravar recria títulos iguais ao gravado (2 casas), herda Dados da fatura (carteira não); a observação perde quebras de linha e tabulações.
Como conferir
Títulos antes e depois.
265

265 — MDF-e

PARCIAL

Manifesto de documentos fiscais: contratante, locais de carga e descarga, percurso, veículo, seguro e documentos transportados, e a emissão eletrônica (validar, enviar, consultar, cancelar, encerrar, DAMDFE). ENVIO REAL AO FISCO SÓ EM HOMOLOGAÇÃO.

Pré-requisitos
  • Ambiente de homologação confirmado (Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.)
  • Veículo com placa, tara, capacidade, UF e RNTRC/ANTT (8 dígitos) da transportadora; motorista com CPF; cidades com IBGE; CT-e ou NF-e para os documentos.
  • Atenção: filial.transportadora está vazia nas 72 filiais de central, então em homologação nenhum MDF-e sai como transportadora (ANTT, seguro e emitente prestador de serviço dependem dela).

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Envio real ao fisco ainda não testado: este roteiro cobre só homologação.

265-01Incluir MDF-e com CT-e e NF-e

O que fazer
  1. Incluir: contratante, locais, percurso (clique as UFs na ordem), veículo, seguro.
  2. Incluir CT-e (só filial transportadora; pelo id ou chave) e Incluir NF-e (só chave).
  3. Gravar.
Resultado esperado
Registro gravado. Tipo de carga 03 (frigorificada) quando vazio; tipo de faturamento 1165 na inclusão; linha sem chave não entra; NF-e solta vai sem id de CT-e. Incluir CT-e preenche peso, valor, contratante, local de carga e descarga, cidades e produto predominante; NF-e não soma peso nem valor. Percurso gravado como "MT,GO,SP,".
Como conferir
SELECT * FROM faturamento_mdfe ORDER BY id DESC LIMIT 1 e faturamento_mdfe_cte.

265-02Mês fechado

O que fazer
  1. Grave (inclusão e alteração) com data igual ou anterior à U.D.F.
Resultado esperado
Período já fechado: a data precisa ser posterior a <udf>.
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

265-03Excluir

O que fazer
  1. Excluir MDF-e sem número (confirme Excluir o registro <id>?).
  2. Tente com MDF-e numerado, depois cancele e exclua; com data na U.D.F.
Resultado esperado
Sem número: Registro excluído. Numerado: Cancele primeiro a MDFe (cancelado, pode excluir). Mês fechado: Período já fechado: …
Como conferir
Mês fechado: SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.

265-04Validar: recusas de cadastro

O que fazer
  1. Valide sem placa; com tara zero; com capacidade zero; RNTRC sem 8 dígitos; cidade sem IBGE; veículo de terceiro sem ANTT; CPF do motorista com mais de 11 dígitos; sem UF no veículo; reboque de terceiro sem ANTT/UF (CAVALO/CARRETA); sem documentos.
Resultado esperado
Sem placa !, Sem tara !, Sem capacidade !, RNTRC (ANTT) deve que ter 8 digitos [1234567], Cidade de origem ou de destino sem codigo IBGE., Sem rntrc/antt no veiculo de tracao, CPF do motorista invalido, Sem uf no veiculo de tracao, Sem rntrc/antt no veiculo de reboque, Sem uf no veiculo de reboque, MDF-e sem documentos: inclua os CT-e ou as NF-e da viagem. Todas vêm antes de numerar.
Como conferir
Cadastros de veículos, emitentes (15) e cidades (13).

265-05Validar com sucesso

O que fazer
  1. Valide um MDF-e completo.
Resultado esperado
MDF-e <n> validado. Numera, grava ENVIA_MDFE com o XML assinado e o número no manifesto. Falha de XSD: XML do MDF-e fora do leiaute: ... (nada gravado, o número volta). Já autorizado: MDFe ja enviada !
Como conferir
Linha ENVIA_MDFE.

265-06Enviar (homologação)

O que fazer
  1. Com ambiente de HOMOLOGAÇÃO, Enviar um MDF-e validado; tente enviar sem validar; troca de ambiente.
Resultado esperado
MDF-e autorizado. Protocolo <n>. (linha ENVIADA_MDFE com o mdfeProc); rejeição: O fisco nao autorizou o MDF-e. — 611 - Rejeicao: ...; sem validar: MDFe nao validada !; ambiente trocado: Documento emitido em PRODUCAO e o sistema esta apontando para HOMOLOGACAO - enviar aqui falaria com o ambiente errado. Valide de novo.
Como conferir
Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.

265-07Consultar

O que fazer
  1. Consultar um MDF-e enviado.
Resultado esperado
Situacao no fisco: 100 - Autorizado o uso do MDF-e; se estava "Falta enviar": MDF-e autorizado - situacao gravada.
Como conferir
Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.

265-08Cancelar

O que fazer
  1. Cancele um MDF-e só validado; um autorizado sem e com justificativa de 15+ caracteres; de novo.
Resultado esperado
Validado: MDF-e ainda nao transmitido: o numero <n> voltou para a numeracao. Sem justificativa: Informe a justificativa do cancelamento (15 caracteres ou mais). Com: MDF-e cancelado. Protocolo … (o documento sai do manifesto, que pode ser excluído). De novo: MDFe cancelada!
Como conferir
Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.

265-09Encerrar

O que fazer
  1. Encerrar um MDF-e autorizado; de novo; um inexistente.
Resultado esperado
MDF-e encerrado. Protocolo … (data de hoje e município de destino do manifesto; sem destino, o da filial; linha ENCERRADA_MDFE). De novo: MDF-e ja encerrado. Rejeição: O fisco nao registrou o encerramento. — ...
Como conferir
Antes de Enviar/Cancelar/Encerrar confirme que o ambiente está em HOMOLOGAÇÃO (SELECT chave, valor FROM system_config WHERE chave IN ('AMBIENTE_CTE','AMBIENTE_MDFE'); o servidor de teste força homologação). Em produção, pare.

265-10DAMDFE

O que fazer
  1. Imprima o DAMDFE de MDF-e autorizado e de só validado.
Resultado esperado
Sai do XML da emissão; sem autorização, com tarja de homologação; QR 37 × 37 módulos; logo da filial quando existe.
Como conferir
PDF.

265-11Grade, filtros, regravar sem mexer

O que fazer
  1. Filtre por período (faixa meio-aberta).
  2. Abra um MDF-e sem número e grave sem mexer.
Resultado esperado
Filtro certo; regravar mantém documentos (a leitura agrupa por chave: pares repetidos aparecem uma vez).
Como conferir
Documentos antes e depois.
266

266 — Requisição de Abastecimento

PARCIAL

O vale de combustível: funcionário, posto, veículo, litros e preço, e na requisição de Entrega as notas que o veículo levou. Não existe no legado: porte do ceif (código 266 dado no web; sem linha em opcao_sistema).

Pré-requisitos
  • Funcionário (emitente funcionário), setor, veículo, posto com tipo de emitente FOR; vendas (faturamento_venda) da filial emitidas nos últimos 30 dias com documento numerado; logística de entrega dos últimos 30 dias.
  • Regra AUTORIZAR_REQUISICAO_ABASTECIMENTO (em central ninguém tinha em 24/09/2026: só o master autoriza).
  • Para o link público: o QR do impresso e o JWT_SECRET do ambiente (trocá-lo invalida os QR já impressos).

Não implementado / fora deste roteiro (não testar; registrar só se aparecer como defeito inesperado):

Gatear a tela inteira por regra nomeada (ROLE_REQABASTECIMENTO do ceif): hoje basta ver o item no menu.
Sem teste de tela anterior (só harness 24 de 24).

266-01Grade da filial

O que fazer
  1. Abra a tela.
Resultado esperado
Mostra só a filial da sessão, as 3.000 mais novas, sem filtro de período, ordenadas por id decrescente.
Como conferir
Conferir contagem.

266-02Incluir requisição de Entrega com notas

O que fazer
  1. Incluir: Data, Tipo Entrega, Funcionário, Setor, Veículo, Posto, odômetro, litros, valor do litro.
  2. Em Buscar notas escolha vendas dos últimos 30 dias (ou escolha uma Logística de entrega).
  3. Gravar.
Resultado esperado
Aparece na grade; o valor total é calculado (litros × valor do litro, casas da moeda local) e o campo é cinza; as notas ficam em requisicao_abastecimento_faturas (grade regravada inteira a cada Gravar). Escolher logística SUBSTITUI a grade de notas (uma linha por pedido da rota com venda viva).
Como conferir
SELECT * FROM requisicao_abastecimento ORDER BY id DESC LIMIT 1.

266-03Visita e Administrativo sem nota

O que fazer
  1. Inclua Tipo 2 Visita (e 3 Administrativo) sem notas.
Resultado esperado
Grava sem exigir nota (e grava as que vierem).
Como conferir
Registro.

266-04Campos obrigatórios

O que fazer
  1. Grave sem data; data inválida; sem funcionário; sem setor; sem veículo; sem posto; sem tipo; Entrega sem nota; valores negativos.
Resultado esperado
Informe a data da requisição.; Data da requisição inválida: <valor>.; Informe o funcionário.; Informe o setor.; Informe o veículo.; Informe o posto.; Selecione o tipo de requisição; Obrigatório escolher uma logística de entrega ou uma fatura; Valores não podem ser negativos.
Como conferir
Mensagem exata no rodapé da janela. Nada é gravado: o registro não aparece nem muda na grade.

266-05Posto sem tipo FOR

O que fazer
  1. Escolha (por chamada direta) posto sem tipo de emitente FOR.
Resultado esperado
O posto <id> não está cadastrado como Fornecedor (tipo de emitente FOR). A busca da tela só oferece FOR.
Como conferir
Sem como chamar direto: marque sem dado.

266-06Notas: sem venda, repetida, em outra requisição

O que fazer
  1. Inclua nota sem venda; a mesma venda duas vezes; uma nota que já está em outra requisição viva.
Resultado esperado
Nota sem venda (documento <n>) - escolha a nota pela busca de notas ou pela logística.; A nota da venda <id> (documento <n>) está repetida na requisição.; A nota da venda <id> (documento <n>) já está na requisição <id>. Nota já gravada nesta requisição passa ao regravar. A busca informa Nenhuma nota nos últimos 30 dias. quando não há.
Como conferir
Coluna Requisição na busca.

266-07Alterar requisição não autorizada

O que fazer
  1. Altere litros e uma nota e grave.
Resultado esperado
Total refeito pelo servidor (ignora o total que vier); notas regravadas.
Como conferir
Registro.

266-08Alterar e excluir requisição autorizada

O que fazer
  1. Tente alterar (duplo clique) e excluir uma requisição autorizada.
Resultado esperado
Botão Alterar desabilitado; duplo clique avisa Requisição já autorizada - não pode ser alterada.; servidor: Requisição já autorizada - não pode ser alterada. e Requisição já autorizada - não pode ser excluída. Registro excluído/autorizado por outra pessoa: Registro id=<id> nao encontrado em 'requisicao_abastecimento' (404).
Como conferir
Quem autorizou preenchido (idusuario_autorizou).

266-09Excluir

O que fazer
  1. Exclua uma requisição não autorizada; confirme Excluir a requisição <id>?.
Resultado esperado
Sai da grade (excluido = 1, usuário e data; as notas ficam penduradas).
Como conferir
excluido.

266-10Autorizar

O que fazer
  1. Com a regra, selecione e clique em Autorizar; confirme Autorizar a requisição <id>?.
  2. Tente de novo; sem a regra.
Resultado esperado
Mão única: grava quem autorizou e a data (sem senha, vale a sessão); não existe desautorizar. De novo: Requisição já autorizada. Sem a regra: botão desabilitado (dica "Sem a regra AUTORIZAR_REQUISICAO_ABASTECIMENTO") e Usuário não possui esse tipo de permissão [AUTORIZAR_REQUISICAO_ABASTECIMENTO]. O master passa.
Como conferir
Regra em 444/443/447.

266-11Outra filial

O que fazer
  1. Pelo id, abra requisição de outra filial do usuário; tente alterar, excluir, autorizar e anexar.
  2. Id inexistente ou fora do alcance.
Resultado esperado
Abre para ver/imprimir mas não altera: Requisição <id> é da filial <n> - entre na filial dela para que ela possa ser alterada. (alterada/excluída/autorizada). Requisição <id> não encontrada. e Requisição <id> é de uma filial fora do seu alcance.
Como conferir
Filial da sessão.

266-12Imprimir, QR e link público

O que fazer
  1. Imprima uma requisição; escaneie (ou abra) o QR Autenticidade sem login.
  2. Altere um caractere do código; use banco inválido; abra requisição excluída depois de impressa.
Resultado esperado
PDF segue o RequisicaoAbastecimentoReport do ceif (coluna das notas mostra o cliente; entra o funcionário). O link /publico/requisicao-abastecimento/<banco>/<id>/demonstrativo.pdf?c=<código> abre sem login. Código errado ou banco inválido: 404 Link inválido.; requisição excluída: 404 Requisição <id> não encontrada ou excluída.; outra falha: 500 sem corpo.
Como conferir
Código HMAC do banco + id.

266-13Digitalizar

O que fazer
  1. Anexe e apague anexos de requisição não autorizada; tente em autorizada.
Resultado esperado
Grava em scaneados do banco _digital, sigla ra, tipo 1. Autorizada: Requisição já autorizada - os anexos não podem ser alterados. (ver continua livre). Só na filial da sessão.
Como conferir
Anexos.

266-14Regravar sem mexer

O que fazer
  1. Abra uma requisição não autorizada e grave sem mexer.
Resultado esperado
Cabeçalho e notas iguais (o total recalculado pode mudar numa requisição vinda do ceif, que gravava o digitado).
Como conferir
Registro antes e depois.