REC001 — Parâmetros de Recapadora (enriquecimento)
Menu: Recapadora > Parâmetros de Recapadora
Objetivo
Tela de configuração central do módulo Recapadora (VulcanoRecap): mantém um único registro por empresa em PARAMRECAP com os parâmetros operacionais, fiscais e de integração usados por todas as telas RC (movimentações padrão, locais de estoque, layouts de impressão, integrações Lukatec e regras de obrigatoriedade por etapa). Também controla, por empresa, quais etapas de produção estão ativas no Desktop e/ou no Palm/Smart (ETAPAPNEUEMPRESA) e como cada uma é executada. Ao salvar, o sistema valida a consistência entre parâmetros combinados (ex.: bandeira x local obrigatório, integração Lukatec completa) antes de gravar PARAMRECAP, ETAPAPNEUEMPRESA e PARAMSINCRONIZACAO.
Fluxo principal
- Abrir a tela pelo menu Recapadora > Parâmetros de Recapadora; o sistema carrega automaticamente o registro da empresa logada (ou o primeiro registro, se não encontrar). (Tela inicial) —
source/REC001/UformREC001.pas:63-78 (iniciar) - Preencher a aba "Operações Padrão" (sub-abas Opção 1 a 3): movimentações padrão de laudo/retrabalho/reprovado/remessa, locais de estoque, categorias de banda, itens de canaleta/carcaça. (Operações Padrão) —
source/REC001/UframeREC001.dfm:81-92 - Configurar a aba "Parâmetros" (sub-abas Opção 1-4, Smart, Exterior, Integrações): regras de obrigatoriedade por etapa, bandeira, comissão, integração Lukatec. (Parâmetros) —
source/REC001/UframeREC001.dfm:2074-2090 - Configurar a aba "Layouts" com os códigos de RTM usados nas impressões (Ordem de Produção, Termo de Garantia, Laudo, Etiqueta, Orçamento, Análise). (Layouts) —
source/REC001/UdmREC001.pas:439-472 (retornaPathRelatorio) - Marcar na aba "Etapas da Produção" quais etapas ficam ativas no Desktop e/ou no Palm/Smart, o usuário responsável no Palm e o modo de execução da etapa. (Etapas da Produção) —
source/REC001/UframeREC001.dfm:6491-6558 - Clicar em OK (F6); o sistema valida consistências entre parâmetros, grava PARAMRECAP, sincroniza ETAPAPNEUEMPRESA e atualiza PARAMSINCRONIZACAO. (Todas) —
source/REC001/UframeREC001.pas:757-827 (TframeREC001.actionOKExecute)
Campos obrigatórios
| Campo | Condição | Mensagem | Fonte |
|---|---|---|---|
| IDEMPRESA (Empresa) | sempre, é a chave do registro de parâmetros da recapadora | Empresa não encontrada para o usuário! | source/REC001/UdmREC001.dfm:329-332 |
| CD_TIPOLOCALREP e CD_LOCALREP (Tipo de Local e Local Reprovado) | obrigatórios para gravar o registro; ao informar o Local é preciso informar antes o Tipo de Local | É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem! | source/REC001/UdmREC001.dfm:510-527 |
| CD_TIPOLOCALAPROVADO e CD_LOCALAPROVADO (Local Aprovado) | obrigatórios para gravar; Local exige Tipo de Local informado antes | É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem! | source/REC001/UdmREC001.dfm:616-635 |
| CD_TIPOLOCALRETR e CD_LOCALRETR (Local de Retrabalho) | obrigatórios para gravar; Local exige Tipo de Local de Retrabalho informado antes | É Obrigatório informar o Tipo de Local de Retrabalho para a Validação do Local de Armazenagem! | source/REC001/UdmREC001.dfm:904-925 |
| CD_LOCALREMENT (Local de Remessa de Entrada) | exige que o Tipo de Local de Rem. Entrada esteja preenchido antes | É Obrigatório informar o Tipo de Local de Rem. Entrada para a Validação do Local de Armazenagem! | source/REC001/UdmREC001.pas:1505-1528 (TdmREC001.qryCadastroCD_LOCALREMENTValidate) |
| DSTOKENRASPALUKATEC, IDEXECUTORLUKATEC, IDUSUARIOLUKATEC | obrigatórios em conjunto: se qualquer um dos três estiver preenchido, os outros dois passam a ser exigidos ao salvar | É obrigatório informar o Token/o executor padrão/o usuário para Integração com a Lukatec | source/REC001/UdmREC001.pas:1094-1140 (TdmREC001.qryCadastroBeforePost) |
| IDESTABELECIMENTOLUKATECAPI, DSURLLUKATECAPI, DSUSUARIOLUKATECAPI, DSSENHALUKATECAPI (Integração Lukatec I4) | os quatro campos devem estar todos preenchidos ou todos vazios | Preencha os campos obrigatórios da seção "Integração Lukatec - I4" (Estabelecimento, URL, Usuário e Senha) ou deixe todos em branco. | source/REC001/UdmREC001.pas:1167-1189 (TdmREC001.qryCadastroBeforePost) |
Mensagens: causa e ação
Empresa não encontrada para o usuário!
Causa: O código de empresa informado não está vinculado ao usuário logado em USUARIOEMPRESA.
Ação: Verifique se o usuário tem acesso à empresa em Cadastros > Usuários, ou selecione outra empresa.
Fonte: source/REC001/UdmREC001.pas:343-364 (TdmREC001.qryCadastroIDEMPRESAValidate)
A empresa "%s" não está liberada para o usuário "%s"! [ADM001]
Causa: O usuário informado na etapa (Palm) não tem vínculo com a empresa do parâmetro.
Ação: Cadastre o vínculo do usuário com a empresa em Usuários (ADM001) ou informe outro usuário.
Fonte: source/REC001/UdmREC001.pas:474-499 (TdmREC001.qryEtapaPneuEmpresaCD_USUARIOValidate)
Usuário não Cadastrado! [ADM001]
Causa: O código de usuário digitado na etapa Palm não existe.
Ação: Confira o código do usuário ou cadastre-o em ADM001.
Fonte: source/REC001/UdmREC001.pas:474-499 (TdmREC001.qryEtapaPneuEmpresaCD_USUARIOValidate)
Informe o usuário da etapa no palm!
Causa: A etapa foi marcada como ativa no Palm (STPALM) mas o campo Usuário Palm ficou vazio.
Ação: Preencha o usuário responsável pela etapa no Palm antes de salvar.
Fonte: source/REC001/UdmREC001.pas:501-508 (TdmREC001.qryEtapaPneuEmpresaBeforePost)
A etapa %s não pode ser finalizada Automaticamente. Verifique!
Causa: As etapas Exame Inicial ou Exame Final foram configuradas com Modelo Exec. da Etapa = "Finalizar Automático".
Ação: Escolha "Manual" ou "Iniciar Automático" para essas duas etapas.
Fonte: source/REC001/UdmREC001.pas:501-516 (TdmREC001.qryEtapaPneuEmpresaBeforePost)
A Etapa Exame Final é obrigatória não sendo possivel desmarca-lá. Verifique!
Causa: Tentativa de desmarcar a coluna "*Tela?" (STDESKTOP) da etapa Exame Final (id 12).
Ação: Mantenha a etapa Exame Final marcada para uso no Desktop; ela é obrigatória.
Fonte: source/REC001/UdmREC001.pas:1471-1482 (TdmREC001.qryEtapaPneuEmpresaSTDESKTOPValidate)
A Etapa Exame Inicial é obrigatória não sendo possivel desmarca-lá. Verifique!
Causa: Tentativa de desmarcar a coluna "*Tela?" (STDESKTOP) da etapa Exame Inicial (id 1).
Ação: Mantenha a etapa Exame Inicial marcada para uso no Desktop; ela é obrigatória.
Fonte: source/REC001/UdmREC001.pas:1471-1482 (TdmREC001.qryEtapaPneuEmpresaSTDESKTOPValidate)
A Movimentação não Pode ser do Tipo "Entrada". Verifique! [TCB001]!
Causa: A movimentação escolhida para Retrabalho de Carcaça é do tipo Entrada, mas retrabalho precisa de movimentação de saída/interna.
Ação: Escolha em TCB001 uma movimentação que não seja do tipo Entrada.
Fonte: source/REC001/UdmREC001.pas:546-570 (TdmREC001.qryCadastroCD_MOVRETRABALHOValidate)
A Movimentação Não Pode Ser do Tipo "Saída" . Verifiqu! [TCB001]
Causa: A movimentação escolhida para o Laudo é do tipo Saída.
Ação: Escolha em TCB001 uma movimentação que não seja do tipo Saída para o Laudo.
Fonte: source/REC001/UdmREC001.pas:519-544 (TdmREC001.qryCadastroCD_MOVLAUDOValidate)
Movimentação Não Pode Ser do Tipo "Saída" . Verifiqu! [TCB001]
Causa: A movimentação escolhida para Reprovado é do tipo Entrada.
Ação: Escolha em TCB001 uma movimentação que não seja do tipo Entrada para Reprovado.
Fonte: source/REC001/UdmREC001.pas:572-596 (TdmREC001.qryCadastroCD_MOVREPROVADOValidate)
A Movimentação Não Pode Ser do Tipo "Saída" . Verifique! [TCB001]
Causa: A movimentação escolhida para Remessa de Entrada é do tipo Saída.
Ação: Escolha em TCB001 uma movimentação de Entrada ou Interna para a Remessa de Entrada.
Fonte: source/REC001/UdmREC001.pas:1292-1316 (TdmREC001.qryCadastroIDMOVREMESSAENTValidate)
A Movimentação Não Pode Ser do Tipo "Entrada" . Verifique! [TCB001]
Causa: A movimentação escolhida para Remessa de Saída é do tipo Entrada.
Ação: Escolha em TCB001 uma movimentação de Saída ou Interna para a Remessa de Saída.
Fonte: source/REC001/UdmREC001.pas:1318-1342 (TdmREC001.qryCadastroIDMOVREMESSASAIDAValidate)
O Tipo de Local de Armazenagem não está Cadastrado [TEQ002]!
Causa: O código de Tipo de Local informado (reprovado, aprovado, retrabalho, remessa) não existe em TEQ002.
Ação: Cadastre o Tipo de Local em TEQ002 ou corrija o código informado.
Fonte: source/REC001/UdmREC001.pas:1049-1066 (TdmREC001.qryCadastroCD_TIPOLOCALREPValidate)
O Local de Armazenagem não está Cadastrado ou não está Associado a este Tipo de Local [TEQ003]!
Causa: O Local informado não existe ou não está vinculado ao Tipo de Local escolhido em TEQ003.
Ação: Cadastre/associe o local ao tipo em TEQ003, ou informe outro código de local.
Fonte: source/REC001/UdmREC001.pas:1068-1092 (TdmREC001.qryCadastroCD_LOCALREPValidate)
É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem!
Causa: O campo Local foi preenchido antes do campo Tipo de Local correspondente.
Ação: Informe primeiro o Tipo de Local e depois o Local.
Fonte: source/REC001/UdmREC001.pas:1068-1077 (TdmREC001.qryCadastroCD_LOCALREPValidate)
Não é Possivel Utilizar o Paramêtro "Grava a Carcaça no Pedido de Faturamento" não pode ser utilizado em conjunto com o "Faturamento Automático das Notas de Saída de Carcaça". Verifique!
Causa: Os parâmetros "Grava Carcaça no Pedido" (STSERVICONOPEDIDO) e "Faturamento Automático das Notas de Saída de Carcaça" (STFATURAAUTOSAIDA) estão ambos marcados como Sim.
Ação: Desmarque um dos dois parâmetros na aba de Parâmetros.
Fonte: source/REC001/UdmREC001.pas:1701-1717 (TdmREC001.qryCadastroSTSERVICONOPEDIDOValidate)
Atenção! As opções 'Grava carcaça no pedido de faturamento' e 'Gera Pedido na Recusa Inicial/Final' não devem estar ambas marcadas, pois causarão duplicidade em registros de várias telas e relatórios.
Causa: O usuário marcou os dois checkboxes STGERAPEDIDORECUSADO e STSERVICONOPEDIDO ao mesmo tempo.
Ação: O sistema já desmarca automaticamente a opção clicada; escolha apenas um dos dois parâmetros.
Fonte: source/REC001/UframeREC001.pas:1567-1585 (TframeREC001.chkSTGERAPEDIDORECUSADOMouseUp)
Não é possível marcar este parâmetro [Lote Automático por Dia [TRC034/Emborrachamento]] enquanto nenhum dos seguintes parâmetros estejam marcados, sendo eles: Obriga Lote Borracha [Emborrachamento], Obriga Lote Cola [Emborrachamento] ou Obriga Lote Antiquebra [Emborrachamento]. Verifique!
Causa: O parâmetro Lote Automático por Dia foi marcado sem nenhum dos três "Obriga Lote" de Emborrachamento marcado.
Ação: Marque ao menos um dos parâmetros Obriga Lote Borracha/Cola/Antiquebra antes de habilitar o Lote Automático por Dia.
Fonte: source/REC001/UframeREC001.pas:796-808 (TframeREC001.actionOKExecute)
Para bandeira Michelin é obrigatório o código Reformadora/Planta. Verifique!
Causa: A Bandeira foi definida como Michelin sem informar a Fábrica/Planta (Reformadora).
Ação: Informe o código da Reformadora na sub-aba Opção 3 antes de salvar.
Fonte: source/REC001/UframeREC001.pas:786-794 (TframeREC001.actionOKExecute)
A Fábrica/Planta Não está Cadastrada! Verifique [TRC029]
Causa: O código de Reformadora informado não existe em TRC029.
Ação: Cadastre a Fábrica/Planta em TRC029 ou corrija o código informado.
Fonte: source/REC001/UdmREC001.pas:1742-1764 (TdmREC001.qryCadastroIDREFORMADORAValidate)
A Marca de Pneu Não está Cadastrada ou está inativa! Verifique [TRC003]
Causa: A marca padrão informada não existe em TRC003 ou está inativa.
Ação: Cadastre/ative a marca em TRC003 ou informe outra marca.
Fonte: source/REC001/UdmREC001.pas:1719-1741 (TdmREC001.qryCadastroIDMARCAPADRAOValidate)
Não é possível alterar esse parâmetro, enquanto o parâmetro "Gera Pedido de Faturamento antes do Exame Final" for diferente de Não. Verifique!
Causa: O usuário tentou alterar Tipo de Produção (Individual/Lote), Retrabalho por Etapa ou Gera Pedido na Recusa enquanto "Gera Pedido de Faturamento antes do Exame Final" está ativo (Emborrachamento ou Por Tipo de Serviço).
Ação: Altere "Gera Pedido de Faturamento antes do Exame Final" para "Não" antes de mudar esses campos.
Fonte: source/REC001/UframeREC001.pas:1819-1826 (TframeREC001.cmbTPRETRABALHOETAPAClick), source/REC001/UframeREC001.pas:2329-2336 (TframeREC001.cmbST_PRODUCAOClick), source/REC001/UframeREC001.pas:2393-2402 (TframeREC001.chkSTGERAPEDIDORECUSADOClick)
É obrigatório informar o Token para Integração com a Lukatec
Causa: Um dos campos de integração Lukatec (Executor ou Usuário) foi preenchido mas o Token está vazio.
Ação: Gere o Token pelo botão correspondente na sub-aba Integrações.
Fonte: source/REC001/UdmREC001.pas:1100-1116 (TdmREC001.qryCadastroBeforePost)
É obrigatório informar o executor padrão para Integração com a Lukatec
Causa: O Token ou o Usuário Lukatec foi preenchido mas o Executor padrão está vazio.
Ação: Informe o Executor padrão na sub-aba Integrações.
Fonte: source/REC001/UdmREC001.pas:1118-1128 (TdmREC001.qryCadastroBeforePost)
É obrigatório informar o usuário para Integração com a Lukatec
Causa: O Token ou o Executor Lukatec foi preenchido mas o Usuário está vazio.
Ação: Informe o Usuário na sub-aba Integrações.
Fonte: source/REC001/UdmREC001.pas:1130-1140 (TdmREC001.qryCadastroBeforePost)
O Token %s já está sendo utilizado. É necessário gerar outro Token
Causa: O código de token já está cadastrado em outra empresa (PARAMRECAP).
Ação: Gere um novo token pelo botão "Gerar Token".
Fonte: source/REC001/UdmREC001.pas:1142-1161 (TdmREC001.qryCadastroBeforePost)
Preencha os campos obrigatórios da seção "Integração Lukatec - I4" (Estabelecimento, URL, Usuário e Senha) ou deixe todos em branco.
Causa: Apenas parte dos 4 campos da integração Lukatec I4 foi preenchida.
Ação: Preencha os 4 campos (Estabelecimento, URL, Usuário, Senha) ou apague todos.
Fonte: source/REC001/UdmREC001.pas:1167-1189 (TdmREC001.qryCadastroBeforePost)
CNPJ Inválido
Causa: O CNPJ digitado no campo Matriz não passou no dígito verificador.
Ação: Confira o número do CNPJ digitado.
Fonte: source/REC001/UframeREC001.pas:1323-1339 (TframeREC001.edtNRCNPJMATRIZExit)
Deseja limpar o Token Gerado?
Causa: O usuário clicou em limpar token com um token já existente.
Ação: Confirme para remover o token; será necessário gerar um novo antes de salvar se a integração Lukatec estiver em uso.
Fonte: source/REC001/UframeREC001.pas:829-840 (TframeREC001.btnLimparTokenClick)
Já existe código Token Gerado. Deseja Gerar novo Token?
Causa: O usuário clicou em Gerar Token havendo um token já preenchido.
Ação: Confirme para substituir o token atual por um novo código aleatório.
Fonte: source/REC001/UframeREC001.pas:842-855 (TframeREC001.btnGerarTokenClick)
Deseja alterar o parâmetro "Carregar todos os vendedores da pessoa no pedido" para todos os dispositivos "Coleta Recap" da empresa "%s"?
Causa: O usuário alterou o checkbox "Carregar todos os vendedores da pessoa no pedido".
Ação: Confirme para propagar o valor a todos os dispositivos móveis tipo Coleta Recap da empresa, ou cancele para alterar só o parâmetro geral.
Fonte: source/REC001/UframeREC001.pas:2267-2289 (TframeREC001.chkSTCARREGATODOSVENDPESSOACOLETAClick)
A Balança não está Cadastrada. Verifique! [ADM015]!
Causa: O código de balança informado para o Exame Final não existe em ADM015.
Ação: Cadastre a balança em ADM015 ou corrija o código informado.
Fonte: source/REC001/UdmREC001.pas:1945-1964 (TdmREC001.qryCadastroCDBALANCAEXAFINALValidate)
Somente é permitido informar uma quantidade de minutos maior que "Zero"
Causa: O campo de minutos usado na ordenação da produção (MRC008) foi preenchido com zero ou negativo.
Ação: Informe um valor de minutos maior que zero.
Fonte: source/REC001/UdmREC001.pas:1936-1943 (TdmREC001.qryCadastroQT_MINUTOSMRC008Validate)
A quantidade de Dias de Entrega deve ser igual ou superior a 0. Verique!
Causa: O campo Dias de Entrega da Coleta foi preenchido com valor negativo.
Ação: Informe um número de dias igual ou maior que zero.
Fonte: source/REC001/UdmREC001.pas:1930-1934 (TdmREC001.qryCadastroNRDIASENTREGACOLETAValidate)
Série não Cadastrada para Emissão de Nota de Entrada! Verifique [MFA002]
Causa: A série informada para a Remessa de Entrada não está cadastrada como série de nota de Entrada para essa empresa.
Ação: Cadastre a série em MFA002 com tipo de nota Entrada para a empresa.
Fonte: source/REC001/UdmREC001.pas:1530-1551 (TdmREC001.qryCadastroCD_SERIEREMENTValidate)
Série não Cadastrada para Emissão de Nota de Saida! Verifique [MFA002]
Causa: A série informada para a Remessa de Saída não está cadastrada como série de nota de Saída para essa empresa.
Ação: Cadastre a série em MFA002 com tipo de nota Saída para a empresa.
Fonte: source/REC001/UdmREC001.pas:1600-1621 (TdmREC001.qryCadastroCDSERIEREMSAIDAValidate)
O Usuário não possui uma Conta de E-mail associada! Verifique [ADM001]
Causa: O usuário informado para envio de e-mail não tem conta de e-mail vinculada no cadastro de usuário.
Ação: Associe uma conta de e-mail ao usuário em ADM001 ou informe outro usuário.
Fonte: source/REC001/UdmREC001.pas:1553-1577 (TdmREC001.qryCadastroCD_USUARIOEMAILValidate)
Regras de negócio
REC001.R001(verregras/REC001/REC001.R001.md)REC001.R002(verregras/REC001/REC001.R002.md)REC001.R003(verregras/REC001/REC001.R003.md)REC001.R004(verregras/REC001/REC001.R004.md)REC001.R005(verregras/REC001/REC001.R005.md)REC001.R006(verregras/REC001/REC001.R006.md)REC001.R007(verregras/REC001/REC001.R007.md)REC001.R008(verregras/REC001/REC001.R008.md)REC001.R009(verregras/REC001/REC001.R009.md)REC001.R010(verregras/REC001/REC001.R010.md)REC001.R011(verregras/REC001/REC001.R011.md)REC001.R012(verregras/REC001/REC001.R012.md)REC001.R013(verregras/REC001/REC001.R013.md)REC001.R014(verregras/REC001/REC001.R014.md)REC001.R015(verregras/REC001/REC001.R015.md)REC001.R016(verregras/REC001/REC001.R016.md)REC001.R017(verregras/REC001/REC001.R017.md)REC001.R018(verregras/REC001/REC001.R018.md)REC001.R019(verregras/REC001/REC001.R019.md)REC001.R020(verregras/REC001/REC001.R020.md)REC001.R021(verregras/REC001/REC001.R021.md)
Perguntas frequentes
P: Por que não consigo desmarcar a etapa "Exame Final" (ou "Exame Inicial") na aba Etapas da Produção?
R: Essas duas etapas são obrigatórias no Desktop para todas as empresas; o sistema bloqueia o desmarque tanto ao sair do campo quanto ao clicar em OK.
Fonte: source/REC001/UdmREC001.pas:1471-1482 (TdmREC001.qryEtapaPneuEmpresaSTDESKTOPValidate)
P: Deu a mensagem "A etapa ... não pode ser finalizada Automaticamente", o que fazer?
R: As etapas Exame Inicial e Exame Final não podem usar o modo de execução "Finalizar Automático"; escolha "Manual" ou "Iniciar Automático" no campo Modelo Exec. da Etapa.
Fonte: source/REC001/UdmREC001.pas:501-517 (TdmREC001.qryEtapaPneuEmpresaBeforePost)
P: Apareceu o aviso sobre 'Grava carcaça no pedido de faturamento' e 'Gera Pedido na Recusa Inicial/Final' não poderem estar marcados juntos, o que fazer?
R: Desmarque um dos dois parâmetros na sub-aba correspondente; o sistema já desmarca automaticamente o que foi clicado por último para evitar duplicidade de registros em telas e relatórios.
Fonte: source/REC001/UframeREC001.pas:1567-1585 (TframeREC001.chkSTGERAPEDIDORECUSADOMouseUp)
P: Não consigo salvar: apareceu "É obrigatório informar o Token/o executor/o usuário para Integração com a Lukatec".
R: Ao preencher qualquer um dos três campos da integração Lukatec (Token, Executor padrão ou Usuário), os outros dois passam a ser obrigatórios; preencha todos na sub-aba Integrações ou limpe o Token pelo botão correspondente.
Fonte: source/REC001/UdmREC001.pas:1100-1140 (TdmREC001.qryCadastroBeforePost)
P: Apareceu "O Token ... já está sendo utilizado. É necessário gerar outro Token".
R: O token de integração Lukatec deve ser único por empresa; use o botão de gerar novo token para criar outro código.
Fonte: source/REC001/UdmREC001.pas:1142-1161 (TdmREC001.qryCadastroBeforePost)
P: Por que não consigo alterar o campo "Tipo de Produção" (Individual/Lote) ou "Retrabalho por Etapa"?
R: Esses campos ficam bloqueados enquanto "Gera Pedido de Faturamento antes do Exame Final" estiver diferente de "Não"; altere esse parâmetro para "Não" primeiro se precisar mudar os outros dois.
Fonte: source/REC001/UframeREC001.pas:2309-2336 (TframeREC001.cmbSTGERAPEDFATEMBORRACHAMENTOChange)
P: Recebi a mensagem "Para bandeira Michelin é obrigatório o código Reformadora/Planta".
R: Ao selecionar a Bandeira "Michelin", é preciso informar a Fábrica/Planta (Reformadora) cadastrada na sub-aba Opção 3; sem isso o sistema não permite salvar.
Fonte: source/REC001/UframeREC001.pas:786-794 (TframeREC001.actionOKExecute)
P: Deu a mensagem sobre "Lote Automático por Dia [Emborrachamento]" não poder ser marcado.
R: É preciso marcar pelo menos um dos parâmetros "Obriga Lote Borracha", "Obriga Lote Cola" ou "Obriga Lote Antiquebra" (Emborrachamento) antes de habilitar o Lote Automático por Dia.
Fonte: source/REC001/UframeREC001.pas:796-808 (TframeREC001.actionOKExecute)
P: Ao marcar/desmarcar "Carregar todos os vendedores da pessoa no pedido" aparece uma pergunta sobre dispositivos, o que isso faz?
R: Ao confirmar, o sistema propaga o mesmo valor para todos os dispositivos móveis do tipo "Coleta Recap" cadastrados para a empresa, não apenas para o parâmetro geral.
Fonte: source/REC001/UframeREC001.pas:2267-2289 (TframeREC001.chkSTCARREGATODOSVENDPESSOACOLETAClick)
P: Apareceu "A Balança não está Cadastrada. Verifique!" ao configurar o exame final.
R: O código de balança informado no campo usado pelo Exame Final (ligado a "Obriga Peso Exame Final") precisa existir no cadastro de Balanças; verifique o código digitado ou cadastre a balança.
Fonte: source/REC001/UdmREC001.pas:1945-1964 (TdmREC001.qryCadastroCDBALANCAEXAFINALValidate)
P: Recebi "Série não Cadastrada para Emissão de Nota de Entrada/Saída" ao configurar a Remessa.
R: A série informada para Remessa de Entrada/Saída precisa existir para a empresa logada e estar cadastrada com o tipo de nota correspondente (Entrada ou Saída) em Parâmetros de Nota.
Fonte: source/REC001/UdmREC001.pas:1530-1551 (TdmREC001.qryCadastroCD_SERIEREMENTValidate), source/REC001/UdmREC001.pas:1600-1621 (TdmREC001.qryCadastroCDSERIEREMSAIDAValidate)
P: Digitei um CNPJ da Matriz com menos de 14 dígitos e o sistema deixou salvar, é normal?
R: Não é o comportamento esperado — o aviso de "mínimo 14 dígitos" é criado no código mas não é efetivamente lançado (falta o comando de disparo), então o campo pode aceitar CNPJ curto; considere isso um defeito conhecido e confira o valor manualmente.
Fonte: source/REC001/UframeREC001.pas:1323-1339 (TframeREC001.edtNRCNPJMATRIZExit)
Dúvidas em aberto (o código não responde)
- A documentação anterior indica que a tela atualiza DISPOSITIVOMOVEL quando o caminho do servidor (DSPATHSERVIDOR) é alterado, mas no código lido a única atualização de DISPOSITIVOMOVEL encontrada é disparada pelo checkbox "Carregar todos os vendedores da pessoa no pedido". Existe outro trecho (fora dos arquivos lidos) que liga o caminho do servidor a DISPOSITIVOMOVEL? — UformREC001.pas:141-147 (frameREC001btnDiretorioClick) só abre o diálogo e grava o texto no campo; UframeREC001.pas:2267-2289 é o único UPDATE em DISPOSITIVOMOVEL encontrado.
- IDCONDFISMOB e IDTIPOPESSOAMOB (Condição Fiscal e Tipo de Pessoa Mob) são realmente opcionais ao salvar, já que o UPDATE OR INSERT em PARAMSINCRONIZACAO aceita nulo para esses campos? — UdmREC001.pas:1191-1198 grava PARAMSINCRONIZACAO usando Nulo(...,'I') para IDTIPOPESSOAMOB e IDCONDFISMOB, sem checagem de obrigatoriedade antes.
- A função camposObrigatorios(dmREC001.qryCadastro) chamada ao salvar (fora dos arquivos do módulo) aplica alguma regra adicional de obrigatoriedade específica da recapadora, além dos campos com Required=True encontrados no .dfm? — UframeREC001.pas:816-820, TframeREC001.actionOKExecute chama camposObrigatorios antes do Post; a implementação está em framework comum não lido nesta sessão.
- A licença 'erpProdVulcano' exigida para abrir a tela é verificada em algum ponto do módulo, ou é controlada inteiramente pelo framework de menu/licenciamento fora destes arquivos? — Nenhuma checagem de licença foi encontrada em UdmREC001.pas, UframeREC001.pas ou UformREC001.pas.