FJFrigo · Roteiro de QA · Lançamentos
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.
Como usar
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).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.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".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.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.Caminho no menu: 2-Lançamentos › 4-Almoxarifado › 1-Solicitação de compra (241)
Documento técnico: validacoes-solicitacao-compra-241.html · Ajuda: botão ? da janela
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.
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.
python scripts/query_homolog.py "SELECT * FROM almoxarifado_solicitacao_compra ORDER BY id DESC LIMIT 1".Marque ao menos um orçamento. (conferido só na tela; não chega ao servidor).Campo [Data] em branco.Campo [Setor] em branco.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Quantidade inválida no produto <id>. e Quantidade inválida no serviço <descrição>.Solicitação de Compra sem orçamento. (regra descrita no documento técnico; confira se a base tem filial distribuidora).filial.distribuidora; Nada é gravado: o registro não aparece nem muda na grade.Produto [<id>] tem moeda diferente da moeda da solicitação. (não vale na Bolívia)almoxarifado_produto.idmoeda; Nada é gravado: o registro não aparece nem muda na grade.Não é possível alterar: a solicitação já está autorizada — retire a autorização antes.Não é possível excluir: a solicitação já está autorizada — retire a autorização antes.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.SELECT excluido FROM almoxarifado_solicitacao_compra WHERE id=<id> = T.Usuário não tem permissão para autorizar solicitações [<tipo de grupo>].almoxarifado_solicitacao_compra.SELECT * FROM almoxarifado_solicitacao_compra WHERE id=<id> antes e depois.unitário do item no banco.valor_cambio fica 1 (e a linha do dia em moeda_valores é criada se faltava).SELECT valor_cambio FROM almoxarifado_solicitacao_compra WHERE id=<id> = 1.valor_cambio = cotação financeira da data. Sem cotação: 0. O valor que vier da requisição é descartado.SELECT valor_cambio FROM almoxarifado_solicitacao_compra WHERE id=<id> e a tabela moeda_valores da data.valor_cambio passa a ser o da cotação da data (1 na moeda local). É a exceção ao caso "regravar sem mexer".valor_cambio antes e depois.registro_quimico contendo S.C. e um usuário de grupo FIN, FAT, GER, GVE, CCR, IND, ALM ou GAL.SELECT registro_quimico FROM filial WHERE id=<id>; grupo em Grupos de Usuário (442).Caminho no menu: 2-Lançamentos › 4-Almoxarifado › 2-Compra (242)
Documento técnico: validacoes-compra-almoxarifado-242.html · Ajuda: botão ? da janela
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.
tipo_faturamento.compra_almox_sem_sc); um tipo da lista de "sem nota" e um da lista de aviso de recebimento.filial.controla_ar_almox = T para testar a trava (hoje nenhuma filial de central exige).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).
Nenhum item destas solicitações é deste fornecedor. (só na tela); as grades ficam vazias.Tipo de faturamento <id> não é de compra de almoxarifado. Na alteração só a troca de tipo é conferida.Campo [Data emissão] em branco., Campo [Data entrada] em branco., Campo [Emitente] em branco., Campo [Tipo de faturamento] em branco.Período já fechado: a data precisa ser posterior a <udf>. CON/GCO passam (quem fecha o mês é a contabilidade).SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Campo [Valor das parcelas] em branco.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.vencimento do título em Títulos (221).Não é permitido lançar compra sem pedido na central de compras.Tipo de faturamento não permitido com produtos.emitente.bloqueado marcado e grave.Emitente bloqueado — não é possível lançar.Já existe esse número de documento emitido para esse emitente! Deseja continuar? Sim reenvia e grava; Não não grava.Compra já efetuada no Id: <id> com data de: <data> ! Deseja continuar? (aqui o Sim continua).Sem aviso de recebimento!almoxarifado_recebimento do documento; sem dado se nenhuma filial exige.Sem aviso de recebimento finalizado!. Depois de finalizado: grava. Se o AR finalizado for cancelado, volta a recusar.Compra sem solicitação!tipo_faturamento.compra_almox_sem_sc; Nada é gravado: o registro não aparece nem muda na grade.Valor acima de 10.000,00 diferente da moeda local, deseja continuar? Sim grava.Produto com moeda diferente da moeda do lançamento id[<id>]. (não vale na Bolívia)almoxarifado_produto.idmoeda.Timbrado não encontrado ! [<doc>] [<emitente>] [<tipo>]emitente_timbrado).Lançamento sem número de nota fiscal.Não permitido milho para sábado, domingo ou segunda.Produto inativo ! [<id>] Produto já gravado antes continua.Sem S.C.! O produto <id> não veio de uma solicitação de compra - use "Trazer itens vencedores". Produto já gravado continua.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.emitente.numero_no_retencion e validade_no_retencion.Serviço sem centro de custo: <descrição>., Produto <id> sem centro de custo — não será permitido prosseguir., Compra sem centro de custo.almoxarifado_produto.idcentro_custo_compra.Produto <id> sem estoque em <data>: disponível N - alterar esta compra tira M.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.Compra já conferida pela contabilidade — não é possível alterar.Compra com título já baixado — não é possível alterar.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>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.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.excluido = T na compra e nos títulos.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.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.SELECT * FROM almoxarifado_compra WHERE id=<id> e os títulos, antes e depois.Caminho no menu: 2-Lançamentos › 4-Almoxarifado › 3-Saídas (243)
Documento técnico: validacoes-saida-almoxarifado-243.html · Ajuda: botão ? da janela
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.
filial.em_recuperacao_judicial) e um token da tela 46.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.
Consumo somente pelo CEIF Web.Informe a data de emissão., Informe o emitente., Informe o tipo de faturamento., Informe ao menos um produto.O tipo de faturamento não se altera depois de gravado. e A data de emissão não se altera depois de gravada.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Não é permitido lançamento com data anterior a ontem. ADM passa.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.Já existe esse número de requisição para outra saída (<id>)! Deseja continuar?; em branco não pergunta.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.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).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.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.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.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.Este lançamento foi faturado [<id>]. Não será permitido prosseguir.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.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.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.SELECT * FROM almoxarifado_saida WHERE id=<id> antes e depois.Caminho no menu: 2-Lançamentos › 4-Almoxarifado › 4-Lançamento manual (244)
Documento técnico: validacoes-lancamento-almoxarifado-244.html · Ajuda: botão ? da janela
Implantação de saldo, entrada, saída e acerto de custo do almoxarifado, fora das compras e das saídas.
SELECT * FROM almoxarifado_lancamentos_manuais ORDER BY id DESC LIMIT 1.Informe a data. e Informe o produto.Ajuste Zero (115) não é gravado por esta tela.Informe o valor — ele tem de ser maior que zero. Quantidade zerada passa.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Produto <id> sem estoque em <data>: disponível 0 - gravar este lançamento tira 1.…gravar este lançamento tira N. e …trocar o produto deste lançamento tira N. O gravado volta antes da conta.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Produto <id> sem estoque em <data>: disponível 3 - excluir este lançamento tira 5. Saída: exclui e só devolve estoque.SELECT * FROM almoxarifado_lancamentos_manuais WHERE id=<id> antes e depois.Caminho no menu: 2-Lançamentos › 4-Almoxarifado › 5-Ordem de serviço (245)
Documento técnico: validacoes-ordem-servico-245.html · Ajuda: botão ? da janela
A ordem de serviço do setor, que o Orçamento (246) exige nos setores marcados como controlam OS.
ordem_servico para ver o efeito no 246.SELECT * FROM almoxarifado_ordem_servico ORDER BY id DESC LIMIT 1.Informe a data., Informe o setor., Informe a descrição do serviço.Data final menor que a data inicial.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Caminho no menu: 2-Lançamentos › 4-Almoxarifado › 6-Orçamento (246)
Documento técnico: validacoes-orcamento-almoxarifado-246.html · Ajuda: botão ? da janela
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.
almoxarifado_setor.ordem_servico).SELECT * FROM almoxarifado_orcamento ORDER BY id DESC LIMIT 1.Nenhum fornecedor na lista para receber os itens. (só na tela)O orçamento não pode misturar itens de CAN e de Solicitação de Orçamento — use uma origem por orçamento.Campo [Data] em branco. e Campo [Setor] em branco.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Quantidade inválida no produto <id>. e Quantidade inválida no serviço <descrição>.Este setor necessita de Ordem de Serviço. Com OS ligada: grava.almoxarifado_setor.ordem_servico.Produto [<id>] tem moeda diferente da moeda do orçamento. (não vale na Bolívia)almoxarifado_produto.idmoeda.almoxarifado_orcamento_can_itens.excluido.central; PDF sem erro.Caminho no menu: 2-Lançamentos › 4-Almoxarifado › A-Solicitação de Orçamento (24A)
Documento técnico: validacoes-solicitacao-orcamento-24a.html · Ajuda: botão ? da janela
O pedido do setor de que algo seja cotado. Autorizada, aparece no Orçamento (246) e na CAN (24D).
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.
SELECT * FROM almoxarifado_solicitacao_orcamento ORDER BY id DESC LIMIT 1.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).Limite de entrega menor que a data. (exigência do porte, mantida pelo usuário).Quantidade inválida no produto <id>. e Quantidade inválida no serviço <descrição>.Informe ao menos um produto ou um serviço na solicitação.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.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.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.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Caminho no menu: 2-Lançamentos › 4-Almoxarifado › D-CAN (24D)
Documento técnico: validacoes-can-24d.html · Ajuda: botão ? da janela
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.
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.
SELECT * FROM almoxarifado_can ORDER BY id DESC LIMIT 1; status em almoxarifado_solicitacao_orcamento.Marque ao menos uma solicitação. (só na tela)Informe a data. (tela) ou Informe a data da reunião. (servidor)almoxarifado_orcamento_can_itens) permanece.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.A CAN <id> é da filial <n> - entre nessa filial para alterá-la. e CAN <id> não encontrada.idalmoxarifado_aut.Usuário não tem permissão para esta ação (regra ALMOXARIFADO_CAN_AUTORIZACAO_GERENTE). (ou _ALMOXARIFADO / _CANCELAMENTO).A CAN <id> está cancelada. e botões desabilitados na grade.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.observacao_cancelada.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.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.scaneados_can, banco _digital, tabela can, tipo 1) e o status da CAN não muda.Caminho no menu: 2-Lançamentos › 4-Almoxarifado › E-Acompanhamento de Compras (24E)
Documento técnico: validacoes-acompanhamento-compras-24e.html · Ajuda: botão ? da janela
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.
usuario.tipo_comprador_almox (LOCAL, CORPORATIVO ou TODOS) de um usuário; outro sem tipo.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.
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.Informe o período. (só na tela); invertido: A data final não pode ser menor que a data inicial.Seu usuário não tem acesso a nenhuma filial. Fora do alcance (chamada direta): Você não tem acesso à filial <id>.tipo_comprador_almox (não master).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.SELECT tipo_comprador_almox FROM usuario WHERE id=<id>.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.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).Nenhum item marcado tem status Finalizado com orçamento. (e … status Aprovado …), só na tela.Você não tem permissão para autorizar orçamentos [AUTORIZAR_ALMOX_ORCAMENTO_E_ACOMPANHAMENTO_ALMOX]. (ou desautorizar).<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.N orçamento(s) alterado(s). Não alterados: ….Caminho no menu: 2-Lançamentos › 4-Almoxarifado › F-Aviso de Recebimento (24F)
Documento técnico: validacoes-aviso-recebimento-24f.html · Ajuda: botão ? da janela
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.
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.
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.SELECT * FROM almoxarifado_recebimento ORDER BY id DESC LIMIT 1 e almoxarifado_recebimento_conferencia.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.Fornecedor bloqueado ou encerrado não pode ser selecionado (<razão social> [<id>]). Regravar com o mesmo fornecedor já bloqueado passa.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>].Já existe AR para este documento e fornecedor (id 1003001, 1003005). Deseja continuar? Sim reenvia e grava.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.Excluir o aviso <id>?; exclusão lógica. Fora de PENDENTE: botão apagado e Apenas AR com status Pendente pode ser excluída.excluido = 1.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.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.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!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.observacao_finalizada; permanência (ex.: 26h05).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).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.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.Caminho no menu: 2-Lançamentos › 5-Contabilidade › 1-Lançamentos Contábeis (251)
Documento técnico: validacoes-contabilidade-251-252.html · Ajuda: botão ? da janela
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.
udf_cont conhecida (SELECT udf_cont FROM parametros LIMIT 1).SELECT * FROM contabilidade_analitico ORDER BY id DESC LIMIT 5.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)Debito e credito nao fecham em IFRS: debito 180.00, credito 179.97.Debito e credito nao fecham na moeda do lancamento: debito 500.00, credito 480.00.udf_cont.udf_cont ou antes.Data ja fechada na contabilidade (UDF <data>). Vale ao gravar, excluir e conferir; nem master passa.SELECT udf_cont FROM parametros LIMIT 1 (uma só por tenant, não por filial; nunca filial.udf).SELECT * FROM contabilidade_analitico WHERE numelan=<n> antes e depois.numero_asiento: Sem numero de asiento para o ano <ano>. (é criada sozinha na primeira gravação).numero_asiento.Caminho no menu: 2-Lançamentos › 5-Contabilidade › 2-Sincronização Contábil (252)
Documento técnico: validacoes-contabilidade-251-252.html · Ajuda: botão ? da janela
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.
udf_cont conhecida; cotações de moeda (21) e IFRS dos dias do 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.
SELECT COUNT(*) FROM contabilidade_analitico antes e depois.udf_cont ou antes; período atravessando o réveillon; mais de 31 dias.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.SELECT udf_cont FROM parametros LIMIT 1 (uma só por tenant, não por filial; nunca filial.udf).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) […].Sem número de conta sintética para criar a conta de … / Sem nome de conta — não é possível criar a conta …O banco está ocupado — provavelmente um restore ou manutenção em andamento: não é defeito do sistema.Caminho no menu: 2-Lançamentos › 5-Contabilidade › 4-Fatura Avulsa Contab. Saída (254)
Documento técnico: validacoes-fatura-avulsa-22a.html · Ajuda: botão ? da janela
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.
SELECT * FROM fatura_avulsa ORDER BY id DESC LIMIT 1.Data incorreta., Valor da fatura incorreto., Sem tipo de câmbio. Na moeda local o câmbio é normalizado para 1 antes de gravar.Este lançamento foi excluído. Fatura e títulos numa transação só.Caminho no menu: 2-Lançamentos › 5-Contabilidade › 5-Fatura Avulsa Contab. Entrada (255)
Documento técnico: validacoes-fatura-avulsa-22a.html · Ajuda: botão ? da janela
Irmã de entrada da 254: mesma tela e mesma tabela, com escolha das contas do plano, para lançamentos de entrada.
Data incorreta., Valor da fatura incorreto., Sem tipo de câmbio.Caminho no menu: 2-Lançamentos › 5-Contabilidade › 8-Correlatividade (258)
Documento técnico: validacoes-correlatividade-258.html · Ajuda: botão ? da janela
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.
fjfrigo_concepcion existe.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.SELECT COUNT(*) FROM contabilidade_analitico WHERE numelan_livro IS NOT NULL.Numeração local: 0 asiento(s) numerado(s), último número <n>. Para renumerar, Apagar antes.No esta dentro del mismo añoA data final e anterior a inicial. (o sistema antigo roda sem efeito).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.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.Este banco não tem o livro IFRS (a coluna contabilidade_analitico.numelan_livro_ifrs não existe).Apagar a numeração IFRS de todo o período?; Numeração IFRS apagada: 980 linha(s) afetada(s).udf_cont ou antes.udf_cont.Caminho no menu: 2-Lançamentos › 5-Contabilidade › 9-Fechamento do Exercício (259)
Documento técnico: validacoes-fechamento-exercicio-259.html · Ajuda: botão ? da janela
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).
udf_cont conhecida: o ano escolhido precisa ter 31/12 posterior a ela.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.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).udf_cont.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.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).Periodo obrigatorio. e Filial <id> nao encontrada. (sem numero: Sem numero de asiento para o ano <ano>.)Caminho no menu: 2-Lançamentos › 5-Contabilidade › E-Fechamento do Mês - Cambial (25E)
Documento técnico: validacoes-fechamento-cambial-25e.html · Ajuda: botão ? da janela
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.
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.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).idplc_difcamb, execute.Filial sem conta de diferenca cambial (filial.idplc_difcamb). (o sistema antigo lançava com conta zerada)udf_cont.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>.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).Periodo obrigatorio., Filial <id> nao encontrada.moeda_valores do último dia.Caminho no menu: 2-Lançamentos › 5-Contabilidade › F-Conversão Câmbio IFRS (25F)
Documento técnico: validacoes-conversao-ifrs-25f.html · Ajuda: botão ? da janela
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).
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).
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.Rango incorrecto; os dois: converte só a faixa.Sem conta de ajuste IFRS: cadastre a IDCONTA_AJUSTE_IRFS em Manutenção › Configuração (41) › Config. Globais.No esta dentro del mismo añoudf_cont.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>.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).No contiene cambio para fecha <data> moneda 112; os asientos anteriores já foram convertidos; cadastre a cotação e rode de novo.Periodo obrigatorio., Filial <id> nao encontrada.Caminho no menu: 2-Lançamentos › 5-Contabilidade › G-Fechamento do Mês - Cambial IFRS (25G)
Documento técnico: validacoes-fechamento-cambial-ifrs-25g.html · Ajuda: botão ? da janela
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.
idplc_difcamb; udf_cont conhecida.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.idplc_difcamb, execute.Filial sem conta de diferenca cambial (filial.idplc_difcamb).udf_cont.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>.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).Periodo obrigatorio., Filial <id> nao encontrada.Caminho no menu: 2-Lançamentos › 6-Transporte › 1-Transportadora Carga/Carne (261)
Documento técnico: validacoes-transportadora-carne-261.html · Ajuda: botão ? da janela
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.
fjfrigo_concep_transp); em central não há movimento.SELECT * FROM faturamento_transportadora ORDER BY id DESC LIMIT 1.Informe o cliente.; servidor: Campo [Cliente] em Branco ! e Campo [Tipo Faturamento] em Branco !Data de vencimento menor que a data de emissão ! Vencimento em branco não é conferido.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Lancamento com titulo ja baixado - nao pode ser alterado. e o Gravar desabilitado.Este lanzamiento fue autorizado en SIFEN! e Lançamento já contabilizado e conferido — alteração não permitida. Desconfira o asiento no 251.Excluir o lançamento <id>?.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: …SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Caminho no menu: 2-Lançamentos › 6-Transporte › 2-Transportadora Vivo (262)
Documento técnico: validacoes-transportadora-vivo-262.html · Ajuda: botão ? da janela
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.
Informe o cliente.; servidor Campo [Cliente] em Branco !, Campo [Tipo Faturamento] em Branco !, Data de vencimento menor que a data de emissão !Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Sin fecha de factura para la despesa ! e Sin emitente de factura para la despesa !Produto BOI GORDO Sem centro de custo ! Não será permitido prosseguir.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.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!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.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Lançamento excluído. Lançamento, títulos e asiento fvv marcados excluídos.excluido.Informe o documento da fatura. Com: troca só documento, data e vencimento da fatura; nenhum título é tocado.Caminho no menu: 2-Lançamentos › 6-Transporte › 3-Frete Carne (263)
Documento técnico: validacoes-frete-carne-263.html · Ajuda: botão ? da janela
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.
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.
Data incorrecta! e Valor da factura incorrecta!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.Faturamento com titulo ja baixado - nao pode ser alterado. (janela abre com o Gravar desabilitado) e Este lanzamiento fue autorizado en SIFEN!Excluir o faturamento <id>?).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.Informe o documento da fatura. Com documento: troca só documento e data da fatura; nenhum título é tocado.Caminho no menu: 2-Lançamentos › 6-Transporte › 4-CT-e (264)
Documento técnico: validacoes-cte-264.html · Ajuda: botão ? da janela
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.
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.)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.
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.SELECT * FROM faturamento_cte ORDER BY id DESC LIMIT 1.CT-e <id> não encontrado.Sem Destinatario, Sem Tomador, Sem Remetente, Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Produto CARNE BOVINA Sem centro de custo ! Não será permitido prosseguir.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.Excluir o registro <id>?); tente com título baixado, autorizado, mês fechado.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: …SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.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".ENVIA_CTE.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.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.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.Documento emitido em PRODUCAO e o sistema esta apontando para HOMOLOGACAO - enviar aqui falaria com o ambiente errado. Valide de novo.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).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.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!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.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. — ...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.CT-e sem carta de correcao registrada.Caminho no menu: 2-Lançamentos › 6-Transporte › 5-MDF-e (265)
Documento técnico: validacoes-mdfe-265.html · Ajuda: botão ? da janela
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.
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.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.
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,".SELECT * FROM faturamento_mdfe ORDER BY id DESC LIMIT 1 e faturamento_mdfe_cte.Período já fechado: a data precisa ser posterior a <udf>.SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.Excluir o registro <id>?).Registro excluído. Numerado: Cancele primeiro a MDFe (cancelado, pode excluir). Mês fechado: Período já fechado: …SELECT udf FROM parametros LIMIT 1 (U.D.F. da filial, tela 421); a frase traz a data.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.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 !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.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.Situacao no fisco: 100 - Autorizado o uso do MDF-e; se estava "Falta enviar": MDF-e autorizado - situacao gravada.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.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!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.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. — ...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.Caminho no menu: 2-Lançamentos › 6-Transporte › 6-Requisição de Abastecimento (266)
Documento técnico: validacoes-requisicao-abastecimento-266.html · Ajuda: botão ? da janela
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).
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).
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).SELECT * FROM requisicao_abastecimento ORDER BY id DESC LIMIT 1.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.O posto <id> não está cadastrado como Fornecedor (tipo de emitente FOR). A busca da tela só oferece FOR.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á.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).idusuario_autorizou).Excluir a requisição <id>?.excluido.Autorizar a requisição <id>?.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.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.Link inválido.; requisição excluída: 404 Requisição <id> não encontrada ou excluída.; outra falha: 500 sem corpo.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.