FJFrigo · Roteiro de QA · Cadastros (parte 2)
Passo a passo para quem testa: o que fazer, o que esperar e como conferir. Cobre as opções 181 a 195 (faturamento, exportação, almoxarifado), 1A1 e 1B a 1H do menu 1-Cadastros.
central é Brasil (004); fjfrigo_concepcion é Paraguai (001). Casos do Brasil e do Paraguai estão marcados no texto.QA 04/10 e exclua-os ao final. Não exclua nem altere registro real em uso. Casos destrutivos estão sinalizados e só valem em base que possa ser restaurada.statuscode no corpo diz o desfecho (400 para as recusas). A mensagem do servidor é sempre em português.Menu: 1-Cadastros › 8-Faturamento/Exportação › Grupos de Produto (181). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM produto_grupo; (cadastros por filial: conferir o filtro da filial).QA 04/10 181 e marque Com osso.Informe descricao (Grupo de produto). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 181 e clique em Alterar.QA 04/10 181 alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM produto_grupo WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.SELECT id, descricao, com_osso, idplconta, idplconta_exp, idplconta_comp_mi, idplconta_comp_imp, idplconta_tr_sa, idplconta_tr_en FROM produto_grupo WHERE id = <id>; (o campo de mercadoria é a coluna idplc_... ao fim da tabela).QA 04/10 181 alt.SELECT * FROM produto_grupo WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › SubGrupos de Produto (182). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM produto_subgrupo; (cadastros por filial: conferir o filtro da filial).QA 04/10 182 e escolha o Sexo (Macho).Informe descricao (SubGrupo de produto). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 182 e clique em Alterar.QA 04/10 182 alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM produto_subgrupo WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.SELECT id, descricao, sexo FROM produto_subgrupo ORDER BY id DESC LIMIT 5;QA 04/10 182 alt.SELECT * FROM produto_subgrupo WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › Produtos (183). Documento técnico: validacoes-produtos-183-194.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT id, descricao, idindustria, codigo_mercosul FROM produto WHERE descricao LIKE '%texto%' LIMIT 20;QA 04/10 produto, Grupo, Subgrupo, Subgrupo II, Grupo Comercial e SubGrupo Comercial.SELECT id, descricao, idindustria, idtab_impostos, tipo_preco FROM produto ORDER BY id DESC LIMIT 3;Informe a descricao do produto.A descricao tem 312 caracteres e o limite deste banco e 300. (o número do limite varia conforme o banco: 160, 255, 300 ou 1000).SELECT character_maximum_length FROM information_schema.columns WHERE table_schema = DATABASE() AND table_name = 'produto' AND column_name = 'descricao';Sem grupos referentes ao comercial ! — na inclusão e na alteração.Existe produto id [ N ] com esse id industria ! (N é o id do produto que já usa o código). Na alteração do produto antigo não recusa (como o legado; em central há 89 pares repetidos). No Brasil a conferência é por filial; nos demais países, no banco inteiro.SELECT id, descricao, idindustria FROM produto WHERE idindustria = <código>;Campo [Centro de Custo C] não existe !, Campo [Historico] não existe !, Campo [Centro de Custo V] não existe !. A ajuda diz que, preenchido um dos três, os três precisam existir — anote qual frase apareceu em cada situação.P e Q são aceitos (outro valor via chamada direta devolve Tipo de preco invalido: use P (por peso) ou Q (por quantidade).).SELECT id, tipo_preco FROM produto WHERE id IN (<ids>);SELECT * FROM produto WHERE id = <id>; de um produto existente (de preferência com tabela de tributação, barras e insumos).SELECT * e as contagens de produto_barras, produto_ficha_insumo, produto_rateio do produto.SELECT * FROM produto_barras WHERE idproduto = <id>; e o mesmo para produto_ficha_insumo e produto_rateio.SELECT COUNT(*) FROM produto WHERE id = <id>; = 0 e idem nas tabelas filhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › Tabela de Preços (184). Sem documento técnico próprio. Ajuda: botão ? da janela.
Pré-requisitos
ATUALIZA_TABELA_PRECO_VENCIDA para editar tabela vencida; TAB_PREC_AUT para autorizar (conferir com o suporte).Casos de teste
SELECT data, validade, COUNT(*) FROM tabela_preco GROUP BY data, validade ORDER BY data DESC LIMIT 5; (a tabela é da filial da tabela; ver observação da filial no doc técnico).SELECT idproduto, valor_compra, valor_venda FROM tabela_preco WHERE data = '<aaaa-mm-dd>' ORDER BY idproduto LIMIT 10; (conferir nomes de coluna no banco).idusuario_incluiu das antigas.SELECT * das linhas não mexidas antes e depois.Tabela já autorizada — desautorize antes.parametros.udf).SELECT udf FROM parametros LIMIT 1;ATUALIZA_TABELA_PRECO_VENCIDA e depois com ela.Menu: 1-Cadastros › 8-Faturamento/Exportação › 5-Tipos de Faturamento (185). Documento técnico: validacoes-configuracao-185-18l.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
Tipo de faturamento: este cadastro so permite alterar, nao incluir. / ... nao excluir.)2333 228231 · 2332 174035). O resultado fica guardado por 10 minutos (reabrir logo em seguida é instantâneo). "Sem uso" nos tipos que nenhum documento vivo usou no ano.SELECT id, descricao, idplconta, idplconta_cp, idtipo_titulo, idcentro_custo FROM tipo_faturamento WHERE id = <id>; (conferir nomes de coluna).SELECT * FROM tipo_faturamento WHERE id = <id>;.tipo_natop) ficam iguais.SELECT * e compare.Menu: 1-Cadastros › 8-Faturamento/Exportação › 6-Natureza de Operação (CFOP) e P-Sugestão de CFOP (186). Documento técnico: validacoes-cadastros-186-18e-18f.html. Ajuda: botão ? da janela.
opcao_sistema ("Tabela de frete vivo") está errado; vale o programa.Pré-requisitos
cfop_sugestao existente no tenant.Casos de teste
SELECT id, descricao, cfop FROM natureza_operacao ORDER BY id DESC LIMIT 5;QA 04/10 CFOP, CFOP 5102, Gravar.F, Gera financeiro T (defaults do banco).SELECT * FROM natureza_operacao WHERE descricao LIKE 'QA 04/10%';Informe Descrição (Natureza de operação (CFOP)).SELECT * FROM natureza_operacao WHERE id = <id>; de uma natureza antiga (com isenções/ST marcadas, se houver).SELECT *: só descricao mudou.SELECT * antes e depois.QA 04/10 CFOP, Excluir (formulário travado) e confirme.Natureza de operação (CFOP) em uso em N tributação(ões) de item, N item(ns) de venda - não pode ser excluído. (a frase lista só as tabelas com uso: tributação de item, venda(s), item(ns) de venda, item(ns) de compra de gado, CT-e(s)). Leva ~6 s em central.SELECT COUNT(*) FROM faturamento_produto_trib WHERE idnatureza_operacao = <id>;Registro id=N nao encontrado em 'natureza_operacao' (statuscode 404).SELECT * FROM cfop_sugestao ORDER BY operacao, escopo, ordem LIMIT 30;_, ex.: venda), escopo D, CFOP 5101, ordem 9, Gravar.6102 no escopo D; depois 5102 no escopo F; depois 7101 no escopo E.O CFOP não serve ao escopo (D aceita 1/5, F 2/6, E 3/7). O terceiro grava.O CFOP já está na lista.Linha excluída (reative antes). Se todos os CFOPs de uma operação+escopo forem excluídos a lista fica vazia de propósito.Só o master ou o suporte altera a sugestão de CFOP. Só consulta.Menu: 1-Cadastros › 8-Faturamento/Exportação › Navios (187). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM navio; (cadastros por filial: conferir o filtro da filial).QA 04/10 187.Informe descricao (Navio). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 187 e clique em Alterar.QA 04/10 187 alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM navio WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 187 alt.SELECT * FROM navio WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › Portos (188). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM porto; (cadastros por filial: conferir o filtro da filial).QA 04/10 188 e escolha o País.Informe descricao (Porto). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 188 e clique em Alterar.QA 04/10 188 alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM porto WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.Informe idPais (Porto). (no legado: Campo [País] em Branco !).QA 04/10 188 alt.SELECT * FROM porto WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › Container (189). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM container; (cadastros por filial: conferir o filtro da filial).QA 04/10 189 e preencha Dimensões e escolha a Companhia marítima.Informe descricao (Container). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 189 e clique em Alterar.QA 04/10 189 alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM container WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.SELECT id, descricao, dimensoes, idcompanhia_maritima FROM container ORDER BY id DESC LIMIT 3;QA 04/10 189 alt.SELECT * FROM container WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › SubGrupos II (18A). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM produto_subgrupo2; (cadastros por filial: conferir o filtro da filial).QA 04/10 18A e escolha a Origem (Traseiro).Informe descricao (SubGrupo II de produto). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 18A e clique em Alterar.QA 04/10 18A alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM produto_subgrupo2 WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.Valor invalido em origem: X.)SELECT id, descricao, origem FROM produto_subgrupo2 ORDER BY id DESC LIMIT 8;SELECT id, descricao FROM produto_subgrupo2 WHERE descricao_financeiro IS NULL OR TRIM(descricao_financeiro) = '';QA 04/10 18A alt.SELECT * FROM produto_subgrupo2 WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › Motoristas (18B). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT id, descricao, telefone, idtransportadora, cpf, validade_cnh FROM motorista ORDER BY id DESC LIMIT 5;QA 04/10 Motorista, Telefone, Documento, Transportadora (emitente, por busca), CPF válido, CNH, Categoria CNH e Validade CNH.SELECT acima.Informe descricao (Motorista).111.111.111-11) e grave.SELECT * FROM motorista WHERE id = <id>;.SELECT * antes e depois.SELECT id, excluido FROM motorista WHERE id = <id>; (zero linhas, ou excluido marcado se o build marcar).Menu: 1-Cadastros › 8-Faturamento/Exportação › Grupos de Faturamento (18C). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM grupo_faturamento; (cadastros por filial: conferir o filtro da filial).QA 04/10 18C.Informe descricao (Grupo de faturamento). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 18C e clique em Alterar.QA 04/10 18C alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM grupo_faturamento WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 18C alt.SELECT * FROM grupo_faturamento WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › H-Transporte/Veículos › Veículos (18D). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT id, descricao, placa1, placa2, marca, idtransportadora FROM veiculos ORDER BY id DESC LIMIT 5;QA 04/10 Veículo, Marca, Placa e Placa 2, Tipo do veículo, Cidade e UF, Chassi, Renavam, Ano fabricação, Ano modelo, Tara, Capacidade, Eixos, RNTC, Validade licenciamento.SELECT * FROM veiculos WHERE descricao LIKE 'QA 04/10%';Informe descricao (Veiculo). Só com descrição: grava (nenhum outro campo é obrigatório).SELECT id, descricao FROM veiculos WHERE id = <id>; e conferir a coluna de licenciamento no information_schema.SELECT * FROM veiculos WHERE id = <id>;.SELECT * antes e depois.Menu: 1-Cadastros › 8-Faturamento/Exportação › H-Transporte/Veículos › E-Locais de Embarque (18E). Documento técnico: validacoes-cadastros-186-18e-18f.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM local_embarque; (cadastros por filial: conferir o filtro da filial).QA 04/10 18E.Informe descricao (Local de Embarque). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 18E e clique em Alterar.QA 04/10 18E alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM local_embarque WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 18E alt.SELECT * FROM local_embarque WHERE id = <id>; devolve zero linhas.Local de Embarque em uso em N venda(s), N pedido(s) de venda - não pode ser excluído. (frase lista só as tabelas com uso). Para parar de usar, mantenha o cadastro.SELECT COUNT(*) FROM faturamento_venda WHERE idlocal_embarque = <id>;Menu: 1-Cadastros › 8-Faturamento/Exportação › F-Valorização de Inventário (18F). Documento técnico: validacoes-cadastros-186-18e-18f.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT data, COUNT(*) FROM tabela_preco_estoque GROUP BY data ORDER BY data DESC LIMIT 5; (vazia em central).SELECT idproduto, valor_venda, custo_com_imp, custo_sem_imp FROM tabela_preco_estoque WHERE data = '<data>'; (conferir nomes de coluna).Campo [Data] em Branco !Valor negativo no produto N. (a conferência vem antes do descarte das linhas sem venda: linha com venda negativa é recusada, não some).Já existe tabela de valorização em dd/mm/aaaa. Gravar vai SUBSTITUIR a tabela desse dia. Continua? Confirmando, apaga a do dia e grava a nova; negando, nada é gravado.Tabela excluída (N linha(s)). e a data some da grade. Apaga as linhas do dia de qualquer filial.Menu: 1-Cadastros › 8-Faturamento/Exportação › Timbrado (18G). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT id, idfilial_uso, timbrado, tipo_doc, prefixo, fat_ini, fat_fin, vigencia, validade FROM timbrado ORDER BY id DESC LIMIT 5;FA), Prefixo 001-001, Número inicial e final, Vigência e Validade.SELECT.Informe idFilialUso (Timbrado).fat_ini e fat_fin são obrigatórios; antes quebravam com erro cru de SQL). Anote a frase.FA como padrão no Novo.SELECT * FROM timbrado WHERE id = <id>;; Alterar e Gravar sem mexer.remissao e caf_xml).SELECT * antes e depois.Menu: 1-Cadastros › 8-Faturamento/Exportação › J-Abate (18J) e V-Tabela de Frete Vivo. Documento técnico: validacoes-cadastros-abate-18j.html. Ajuda: botão ? da janela.
Pré-requisitos
opcao_sistema chama-se "Preco Gado"). Sem regra nomeada; alcance é a filial da sessão.Casos de teste
SELECT id, idfilial, chave, descricao FROM comercial ORDER BY id DESC LIMIT 10;QA1 (até 20), Descrição QA 04/10 classificação, Gravar.comercial com a idfilial da sessão.QA1; depois alterar outro registro para o código QA1.Classificação comercial com o código QA1 já existe nesta filial.Informe Código (Classificação comercial).). Textos maiores são cortados em 20 e 60 sem recusa.SELECT * FROM comercial WHERE id = <id>;, Alterar e Gravar sem mexer.SELECT * antes e depois.Classificação comercial em uso em N classificação(ões) de padrão de preço - não pode ser excluído.SELECT COUNT(*) FROM padrao_preco_classificacao WHERE idcomercial = <id>;QA1 (abre o registro e pede confirmação).QM1, Descrição QA 04/10 mercado, pH mínimo 5,4 e pH máximo 6,0, Gravar.SELECT * FROM tipo_mercado ORDER BY id DESC LIMIT 3;QM1; digitar texto não numérico no pH.Tipo de mercado com o código QM1 já existe nesta filial. e Valor invalido em pH mínimo: abc (este último só por chamada direta; a tela pode já recusar).QM1.Tipo de mercado em uso em N item(ns) de ordem de compra de animal - não pode ser excluído. Sem uso: exclui.SELECT COUNT(*) FROM ordem_compra_animal_item WHERE idtipo_mercado = <id>;qa boi inteiro, Sexo Macho, Gravar; depois outro com descrição qa novilha (sem espaço, minúscula).QA_BOI_INTEIRO (espaços viram _ e passa a maiúsculas). Descrição sem espaço fica como foi digitada, inclusive minúscula.SELECT id, descricao, sexo FROM tipo_animal ORDER BY id DESC LIMIT 3;Tipo de animal em uso em N padrão(ões) de preço, N faixa(s) de peso de padrão de preço - não pode ser excluído. (a frase lista só as tabelas com uso).SELECT * FROM padrao_preco ORDER BY id DESC LIMIT 3; e padrao_preco_peso / padrao_preco_classificacao pelo id do padrão.Informe a data., Informe o tipo de animal., A descrição tem no máximo 60 caracteres.Tipo de animal N não existe nesta filial., Faixa de peso 2: o tipo de animal N (pagar como) não existe nesta filial., Classificação comercial N não existe nesta filial. Só reproduzível por chamada direta; a tela filtra os combos.Nenhuma classificação comercial cadastrada nesta filial (18J — Classificação Comercial). A grade de classificações fica vazia; o padrão grava assim mesmo.Deseja ativar/desativar o padrão de preço N?Padrão de preço N é de outra filial - entre na filial dele para alterar. Usado: Padrão de preço em uso em N item(ns) de ordem de compra de animal - desative-o em vez de excluir. Sem uso: exclui.SELECT COUNT(*) FROM ordem_compra_animal_item WHERE idpadrao_preco = <id>;Registro id=N nao encontrado em '<tabela>' (statuscode 404).9.999.999.999; o campo "Por km" é informativo.Distância já cadastrada para este tipo de veículo., A distância inicial não pode ser maior que a final., As cabeças mínimas não podem ser maiores que as máximas.Menu: 1-Cadastros › 8-Faturamento/Exportação › L-Tabela de Tributação (18L). Documento técnico: validacoes-configuracao-185-18l.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
QA 04/10 tributação.SP, CST/CSOSN, % ICMS, redução de base, CFOP de venda, CST de PIS e COFINS.SELECT * FROM tab_impostos ORDER BY id DESC LIMIT 3; e SELECT * FROM tab_impostos_uf WHERE idtab_impostos = <id>;Informe a descricao da tabela de tributacao.PRR; depois TT.UF invalida: PRR (mais de duas letras). TT é válida (todas as UFs).SELECT uf, consumidor_final, optante_simples FROM tab_impostos_uf WHERE idtab_impostos = <id>;SELECT idfilial, COUNT(*) FROM tab_impostos_uf WHERE idtab_impostos = <id> GROUP BY idfilial;VALOR_ICMS, 50%_ICMS e 2%_VALOR_TRIBUTAVEL (ou vazio, tratado como VALOR_ICMS). Volta como gravado. Em banco que não rodou o script de 12/09 o campo pode não existir.SELECT uf, tipo_desconto_icms_st FROM tab_impostos_uf WHERE idtab_impostos = <id>;Nenhuma nota do período mudaria de tributação.tab_impostos_uf), Alterar e Gravar (aceitando o Medir impacto) sem mexer.Esta tabela de tributacao esta em uso por N produto(s) do faturamento e do almoxarifado - troque a tabela deles antes de excluir. (conta os dois cadastros de produto).SELECT COUNT(*) FROM produto WHERE idtab_impostos = <id>; e o mesmo em almoxarifado_produto.QA 04/10 tributação.Produto sem tributacao para a U.F. de destino. PROCURE O CONTADOR ... com o diagnóstico (Produto, Id, Cliente, Consumidor Final, Optante Simples, U.F., Tipo Operacao, CFOPs Sugeridas). Linha achada sem ClassTrib/CST IBS/CBS dá Produto sem tributacao da reforma tributaria para a U.F. de destino. Item sem imposto e sem mensagem quase sempre é tipo de faturamento sem operação (tipo_natop).Menu: 1-Cadastros › 8-Faturamento/Exportação › Linha de Venda (18M). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM linha_venda; (cadastros por filial: conferir o filtro da filial).QA 04/10 18M e preencha a Distância (km).Informe descricao (Linha de venda). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 18M e clique em Alterar.QA 04/10 18M alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM linha_venda WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.SELECT id, descricao, distancia FROM linha_venda ORDER BY id DESC LIMIT 3;QA 04/10 18M alt.SELECT * FROM linha_venda WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › Tabela de Preço Mínimo (18O). Sem documento técnico próprio. Ajuda: botão ? da janela.
Pré-requisitos
TAB_PREC_MIN_SALVAR para gravar; regra de tabela vencida para editar tabela vencida.Casos de teste
SELECT data, COUNT(*) FROM tabela_preco_minimo GROUP BY data ORDER BY data DESC LIMIT 5; (filial da tabela; ver doc).SELECT idproduto, valor_venda, valor_transf FROM tabela_preco_minimo WHERE data = '<data>' ORDER BY idproduto LIMIT 10;tabela_preco_minimo_mestre do ceif, que é reaproveitada.)código;descrição;valor;margem (cabeçalho na 1ª linha) contendo 3 produtos.Tabela já autorizada.TAB_PREC_MIN_SALVAR, tente gravar; depois com a regra; depois sem ADM.TAB_PREC_MIN_SALVAR; fora do Brasil, ADM/GER/GCO. Sem permissão: recusa.PRODUTO_MINIMO_ABAIXO_CUSTO.Menu: 1-Cadastros › 8-Faturamento/Exportação › Grupo Comercial de Produto (18R). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM produto_grupo_comercial; (cadastros por filial: conferir o filtro da filial).QA 04/10 18R.Informe descricao (Grupo comercial de produto). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 18R e clique em Alterar.QA 04/10 18R alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM produto_grupo_comercial WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 18R alt.SELECT * FROM produto_grupo_comercial WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › SubGrupo Comercial de Produto (18S). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM produto_subgrupo_comercial; (cadastros por filial: conferir o filtro da filial).QA 04/10 18S e escolha a Classificação comercial.Informe descricao (SubGrupo comercial de produto). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 18S e clique em Alterar.QA 04/10 18S alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM produto_subgrupo_comercial WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.Valor invalido em classificacaoComercial: X.SELECT id, descricao, classificacao_comercial FROM produto_subgrupo_comercial ORDER BY id DESC LIMIT 8;QA 04/10 18S alt.SELECT * FROM produto_subgrupo_comercial WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 8-Faturamento/Exportação › T-Tabela de Comissão de Vendedores (18T). Sem documento técnico próprio. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT * FROM emitente_comercial WHERE idfilial = <filial> AND tipo = 'COMISSAO' LIMIT 20; (conferir nomes de coluna).1,25 numa célula e 3 no atacado de outra.150 em uma célula.SELECT * FROM emitente_comercial WHERE idemitente = <vendedor> AND idfilial = <filial>; e a aba Comissão do 15.emitente_comercial.Classificação comercial inválida (só as nove do sistema); tem de estar entre 0 e 100 / tem mais de 2 casas; Simule no máximo 366 dias; Altere a tabela de algum vendedor (ou escolha um vendedor) para simular.Menu: 1-Cadastros › 8-Faturamento/Exportação › U-Unidades de Medida (18U). Sem documento técnico próprio. Ajuda: botão ? da janela.
Pré-requisitos
idOpcao: null, herda do menu).Casos de teste
SELECT * FROM information_schema.tables WHERE table_name = 'unidade_medida';qa1, Descrição, Código fiscal, Gravar.QA1.QA1.Unidade de medida com o código QA1 já existe (altere a existente).Menu: 1-Cadastros › 9-Almoxarifado › 1-Grupos (191). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM almoxarifado_grupo; (cadastros por filial: conferir o filtro da filial).QA 04/10 191.Informe descricao (Grupo de almoxarifado). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 191 e clique em Alterar.QA 04/10 191 alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM almoxarifado_grupo WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 191 alt.SELECT * FROM almoxarifado_grupo WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 9-Almoxarifado › 2-Subgrupos (192). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM almoxarifado_subgrupo; (cadastros por filial: conferir o filtro da filial).QA 04/10 192 e marque Agrega ao Balanço e escolha as contas de consumo.Informe descricao (SubGrupo de almoxarifado). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 192 e clique em Alterar.QA 04/10 192 alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM almoxarifado_subgrupo WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.SELECT id, descricao, balanco, idplc_cons_ent, idplc_cons_sai FROM almoxarifado_subgrupo WHERE id = <id>;idcentro_custo_compra e idcentro_custo_venda de um subgrupo que os tenha; Alterar só a descrição e grave.SELECT idcentro_custo_compra, idcentro_custo_venda FROM almoxarifado_subgrupo WHERE id = <id>; antes e depois.QA 04/10 192 alt.SELECT * FROM almoxarifado_subgrupo WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 9-Almoxarifado › 3-Setores (193). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM almoxarifado_setor; (cadastros por filial: conferir o filtro da filial).QA 04/10 193 e marque Ordem de Serviço.Informe descricao (Setor de almoxarifado). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 193 e clique em Alterar.QA 04/10 193 alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM almoxarifado_setor WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.SELECT id, descricao, ordem_servico FROM almoxarifado_setor ORDER BY id DESC LIMIT 3;QA 04/10 193 alt.SELECT * FROM almoxarifado_setor WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › 9-Almoxarifado › 4-Produtos (194). Documento técnico: validacoes-produtos-183-194.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT id, descricao FROM almoxarifado_produto WHERE descricao LIKE '%texto%' LIMIT 10;QA 04/10 almox, Unidade, Código Unificado, Grupo, Subgrupo, Moeda.SELECT * FROM almoxarifado_produto ORDER BY id DESC LIMIT 1;Informe a descrição.Campo [Moeda] em Branco !Informe a unidade. (obrigatória no Brasil; mais restrita que o legado: barra 2.910 produtos antigos na alteração — decisão pendente) e Informe o grupo.T), como no legado.SELECT custo_fechado FROM almoxarifado_produto WHERE id = <id>;T/F (não A/I).SELECT ativo FROM almoxarifado_produto WHERE id = <id>; (conferir nome da coluna).SELECT * FROM almoxarifado_produto_estoque WHERE idproduto = <id>; e a tabela de metas (conferir nomes).SELECT * do produto e as grades; Alterar e Gravar sem mexer.SELECT * antes e depois.Menu: 1-Cadastros › 9-Almoxarifado › 5-Imobilizado (195). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM almoxarifado_imobilizado;QA 04/10 bem, Descrição Completa, Número de Patrimônio ainda não usado, Setor, Produto de Almoxarifado, Data de Aquisição, Valor de Compra, Moeda, Fornecedor, Documento, Ano de Fabricação, Modelo, País de Origem, Chave NF-e, % de Depreciação Mensal, Observação.SELECT * FROM almoxarifado_imobilizado WHERE numero_patrimonio = <n>;Informe a descrição.Já existe imobilizado com esse numero de patrimonio (id N, patrimônio P). (em qualquer filial).SELECT id, descricao, idfilial FROM almoxarifado_imobilizado WHERE numero_patrimonio = <n>;idalmoxarifado_setor = 0 e idpais_origem = 0 (como o legado). Produto e fornecedor em branco ficam nulos.SELECT idalmoxarifado_setor, idpais_origem, idalmoxarifado_produto, idfornecedor FROM almoxarifado_imobilizado WHERE id = <id>;Informe o histórico da desativação junto com a data. Com os dois: grava; o bem aparece como "Baixado" (com Incluir baixados) e continua no cadastro.scaneados_imo).Imobilizado só pode ser excluído nas primeiras 24 horas depois de cadastrado. Para tirar de uso, informe a data de desativação e o histórico.SELECT * do bem; Alterar e Gravar sem mexer.SELECT * antes e depois.Menu: 1-Cadastros › A-Contabilidade › 1-Plano de Contas (1A1). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT id, numero, descricao FROM ct_plano_conta WHERE excluido <> 'T' ORDER BY numero LIMIT 20;QA 04/10 conta, Descrição Contábil, Natureza Devedora, Gravar.SELECT numero, descricao, natureza, analitica FROM ct_plano_conta WHERE descricao LIKE 'QA 04/10%';9.9.99.999.999999 (1/1/2/3/6 dígitos).1.1.2 e grave.Número de conta fora do padrão 9.9.99.999.999999: 1.1.2Informe o número da conta. e Informe a descrição.Já existe a conta 1.1.01.001.000004. (o número, uma vez usado, não é reaproveitado, nem por conta excluída).SELECT id, numero, excluido FROM ct_plano_conta WHERE numero = '<n>';A conta 1.1.01.005.000013 já está no último nível e não aceita contas abaixo.audita = true para esse grupo.SELECT * FROM ct_plano_conta WHERE id = <id>;.SELECT * antes e depois.A conta 1.1.01 tem contas abaixo dela - exclua as filhas antes.QA 04/10 conta.SELECT id, excluido FROM ct_plano_conta WHERE descricao LIKE 'QA 04/10%'; → excluido = 'T'.Menu: 1-Cadastros › B-Despesas Aduaneiras (1B). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM despesas_despacho; (cadastros por filial: conferir o filtro da filial).QA 04/10 1B e escolha Fornecedor e Conta Contábil e marque Soma no Total do Despacho.descricao: Campo [Descrição] em Branco !.SELECT do caso anterior não muda.QA 04/10 1B e clique em Alterar.QA 04/10 1B alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM despesas_despacho WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.analitica = T).QA 04/10 1B alt.SELECT * FROM despesas_despacho WHERE id = <id>; devolve zero linhas.SELECT COUNT(*) FROM almoxarifado_compra_despacho WHERE iddespesa = <id>; (e as outras três tabelas).Menu: 1-Cadastros › C-Grupo de Filiais (1C). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM filial_grupo; (cadastros por filial: conferir o filtro da filial).QA 04/10 1C.Informe descricao (Grupo de filial). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 1C e clique em Alterar.QA 04/10 1C alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM filial_grupo WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 1C alt.SELECT * FROM filial_grupo WHERE id = <id>; devolve zero linhas.SELECT COUNT(*) FROM filial WHERE idfilial_grupo = <id>;Menu: 1-Cadastros › D-Regiões (1D). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM regiao; (cadastros por filial: conferir o filtro da filial).QA 04/10 1D.Informe descricao (Regiao). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 1D e clique em Alterar.QA 04/10 1D alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM regiao WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 1D alt.SELECT * FROM regiao WHERE id = <id>; devolve zero linhas.SELECT COUNT(*) FROM cidade WHERE idregiao = <id>;Menu: 1-Cadastros › E-Atividades (1E). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM atividade_emitente; (cadastros por filial: conferir o filtro da filial).QA 04/10 1E.Informe descricao (Atividade de emitente). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 1E e clique em Alterar.QA 04/10 1E alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM atividade_emitente WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 1E alt.SELECT * FROM atividade_emitente WHERE id = <id>; devolve zero linhas.SELECT COUNT(*) FROM emitente WHERE idatividade_emitente = <id>;Menu: 1-Cadastros › F-Análise Crédito (1F). Documento técnico: validacoes-emitentes-15.html. Ajuda: botão ? da janela.
Pré-requisitos
filial.compartilha_credito_outras_empresas ligada.Casos de teste
HABILITA_ALTERACAO_ANALISE_CREDITO) altere o limite e grave; depois com usuário sem a permissão.Menu: 1-Cadastros › G-Grupo de Emitente (1G). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM grupo_emitente; (cadastros por filial: conferir o filtro da filial).QA 04/10 1G.Informe descricao (Grupo de emitente). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 1G e clique em Alterar.QA 04/10 1G alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM grupo_emitente WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 1G alt.SELECT * FROM grupo_emitente WHERE id = <id>; devolve zero linhas.Menu: 1-Cadastros › H-Carteira de Emitente (1H). Documento técnico: validacoes-cadastros-menu1.html. Ajuda: botão ? da janela.
Pré-requisitos
Casos de teste
SELECT COUNT(*) FROM carteira_emitente; (cadastros por filial: conferir o filtro da filial).QA 04/10 1H.Informe descricao (Carteira de emitente). (ou descricao: Campo [Descrição] em Branco !, conforme a tela).SELECT do caso anterior não muda.QA 04/10 1H e clique em Alterar.QA 04/10 1H alt.SELECT de listar os últimos: id igual, descrição nova.SELECT * FROM carteira_emitente WHERE id = <id>;.SELECT * e compare linha a linha com o anotado.QA 04/10 1H alt.SELECT * FROM carteira_emitente WHERE id = <id>; devolve zero linhas.