MPD001 — Emissão de Pedidos de Compra
Fonte
- Source:
source/MPD001/
Objetivo
O módulo MPD001 e a principal tela de emissao e manutencao de pedidos de compra do JunsoftERP V2. Ele permite ao usuario criar, editar, cancelar e gerenciar pedidos de compra de forma completa, incluindo o cadastro de itens, definicao de condicoes e formas de pagamento, controle de fornecedores, calculo automatico de totais, rateio de frete e despesas, e gerenciamento de grades de produtos.
O módulo funciona tanto de forma autonoma quanto integrada a outros módulos do sistema, podendo ser chamado a partir de telas como MCO008 (passando o numero do pedido), CNF005 (passando itens do pedido com quantidades e valores) e MPD058 (Contratos, gravando o documento do contrato vinculado ao pedido). Quando chamado por outro módulo, o MPD001 recebe parametros que preenchem automaticamente os campos correspondentes, como codigo da pessoa, itens do pedido e numero do pedido.
Alem da funcao basica de emissao de pedidos de compra, o MPD001 oferece funcionalidades como leitura de codigo de barras para inclusao rapida de itens, suporte a produtos com grade (tamanho/cor), parcelamento do pedido, rateio proporcional de frete e despesas entre os itens, validacao de peso minimo e maximo, calculo de impostos do pedido, atendimento manual e reabertura de pedidos atendidos, e impressão de relatorio do pedido.
Funcionalidades
- Criar Novo Pedido de Compra
- Gerenciamento de Itens do Pedido
- Dados Adicionais (Aba "Dados Adicionais")
- Salvar Pedido
- Cancelar Pedido
- Excluir Item do Pedido
- Atender Pedido Manualmente
- Reabrir Pedido
- Desconto Global
- Despesa Global
- Rateio de Frete
- Impressao do Pedido
- Observacao do Item (F11)
- Grade de Produtos (F10)
Mensagens exibidas
Levantadas de source/MPD001/ pela camada 0 (commit 96fc51e236).
| Código | Tipo | Mensagem |
|---|---|---|
| C-0357 | Confirmação | Deseja Cancelar Produto do Pedido? |
| C-0370 | Confirmação | Deseja Cancelar o Pedido? |
| C-0371 | Confirmação | Deseja Atender o Pedido Manualmente? |
| C-0372 | Confirmação | Deseja Reabrir o Pedido Manualmente? |
| E-0032 | Erro | A Pessoa Física / Jurídica não está Ativa [TFA001]! Código.: %s |
| E-0033 | Erro | A Pessoa Física / Jurídica não está Cadastrada [TFA001]! Código.: %s |
| E-0059 | Erro | Produto "%s" não está Cadastrado. Verifique! [TPO001] |
| E-0083 | Erro | O Tipo de pessoa não é válido, permitido somente Fornecedor e Cliente/Fornecedor. [TFA001]! |
| E-0084 | Erro | O Tipo de pessoa não é válido, permitido somente Fornecedor, Comprador e Cliente/Fornecedor.[TFA001]! |
| E-0246 | Erro | É Obrigatório Informar a Pessoa! |
| E-0258 | Erro | O Vendedor "%s" não está Ativo. Verifique! [TFA007] |
| E-0259 | Erro | O Vendedor não está cadastrado. Verifique! [TFA007] |
| E-0273 | Erro | A Forma de Pagamento não está Cadastrada. Verifique! [TFC001] |
| E-0274 | Erro | A Tabela de Juro não está Cadastrada. Verifique! [TFC003] |
| E-0277 | Erro | A Operação da Movimentação não é de Entrada. Verifique! [TCB001] |
| E-0290 | Erro | A Movimentação não está cadastrada. Verifique! [TCB001] |
| I-0373 | Informação | Pedido Reaberto com Sucesso. |
| I-0374 | Informação | Pedido de Compra Nº.: %s Salvo com Sucesso. |
| W-0085 | Aviso | É Obrigatório informar o Produto! |
| W-0147 | Aviso | A Data de Vencimento não pode ser Menor que a Data de Emissão! |
| W-0182 | Aviso | Valor de Desconto não pode ser menor que Zero! |
| W-0322 | Aviso | É Obrigatório informar a Data de Emissão! |
| W-0323 | Aviso | É Obrigatório informar o Endereço. |
| W-0324 | Aviso | É Obrigatório informar a Condição de Pagamento! |
| W-0325 | Aviso | É Obrigatório informar a Data de Vencimento para a Condição de Pagamento do Tipo Vencto Digitado! |
| W-0326 | Aviso | É Obrigatório informar a Forma de Pagamento! |
| W-0327 | Aviso | O Pedido já está Atendido e não pode ser Alterado! |
| W-0328 | Aviso | É Obrigatório informar a Movimentação. |
| W-0329 | Aviso | É Obrigatório informar o Peso do Produto! |
| W-0330 | Aviso | É Obrigatório informar a Quantidade do Produto! |
| W-0331 | Aviso | É Obrigatório informar o Valor Unitário! |
| W-0332 | Aviso | É Obrigatório informar o Valor Total do Produto! |
| W-0333 | Aviso | O Produto "%s" deste Pedido já está Atendido e não pode ser Alterado! |
| W-0334 | Aviso | O Peso Pedido do Produto não pode ser Menor que o Peso Atendido! |
| W-0335 | Aviso | A Quantidade Pedida do Produto não pode ser Menor que a Quantidade Atendida! |
| W-0336 | Aviso | O Valor Total deve ser Maior que Zero! |
| W-0337 | Aviso | O Pedido de Entrada tem como Origem um pedido de Saída que controla Carcaça, não podendo ser alterada a Pessoa. Verifique! |
| W-0338 | Aviso | É Obrigatório Informar a Pessoa para Validação do Endereço! |
| W-0339 | Aviso | O Endereço da Pessoa Física / Jurídica não está Cadastrado. Verifique! [TFA001] |
| W-0340 | Aviso | A Condição de Pagamento deve ser do tipo Entrada. Verifique! [TFC002] |
| W-0341 | Aviso | A Condição de Pagamento não está Cadastrada. Verifique! [TFC002] |
| W-0342 | Aviso | O Produto %s já foi Informado! |
| W-0343 | Aviso | A Movimentação não está Ativa. Verifique! [TCB001] |
| W-0344 | Aviso | O Peso deve ser Maior que Zero! |
| W-0345 | Aviso | A Quantidade deve ser Maior que Zero! |
| W-0346 | Aviso | O Valor Unitário deve ser Maior que Zero! |
| W-0347 | Aviso | O Comprador não está Cadastrado. Verifique! [TFA011] |
| W-0348 | Aviso | O Transportador não está Ativo. Verifique! [TFA001] |
| W-0349 | Aviso | O Transportador não está Cadastrado. Verifique! [TFA001] |
| W-0350 | Aviso | A Moeda / Índice não está Cadastrada. Verifique! [TFC006] |
| W-0351 | Aviso | Rateio de Grade Cancelado! |
| W-0352 | Aviso | A Quantidade informada está fora da Faixa permitida de Peso Mínimo e Máximo. Mínimo.: %s Máximo.: %s. Verifique! |
| W-0353 | Aviso | O Pedido está Cancelado. Verifique! [CPD001] |
| W-0354 | Aviso | O Pedido está Atendido e não pode ser Cancelado! |
| W-0355 | Aviso | O Pedido está Parcialmente Atendido e não pode ser Cancelado! |
| W-0356 | Aviso | O Pedido de Entrada possui o pedido de Saída %s vínculado e não pode ser excluído. Verifique! |
| W-0358 | Aviso | O Produto deste Pedido já está Cancelado! |
| W-0359 | Aviso | O Produto deste Pedido está Atendido e não pode ser Cancelado! |
| W-0360 | Aviso | O Produto deste Pedido está Parcialmente Atendido e não pode ser Cancelado! |
| W-0361 | Aviso | Não é permitido Alterar o Pedido/Produtos. Somente usuário Autorizador! |
| W-0362 | Aviso | O Pedido não possui Produtos. Verifique! |
| W-0363 | Aviso | O Valor Total do Pedido não pode ser Menor ou Igual a Zero. Verifique! |
| W-0364 | Aviso | Parcelamento Cancelado! |
| W-0365 | Aviso | O Pedido foi Bloqueado e está aguardando Liberação! |
| W-0366 | Aviso | O Pedido de Compra não está Cadastrado! |
| W-0367 | Aviso | O Código de Barras do Produto não está Cadastrado. Verifique! [TPO001] |
| W-0368 | Aviso | Este Pedido não foi Atendido Manualmente. Reabertura Cancelada! |
| W-0369 | Aviso | É Obrigatório Informar a Pessoa para Listar os Endereços! |
Mais 2 mensagens com texto literal no código: MPD001.
Parâmetros lidos
Campos PARM* lidos via values[] em source/MPD001/ (commit 96fc51e236).
| Parâmetro | Tabela |
|---|---|
| CD_CONSUMIDOR | PARMFATUR |
| ST_VALIDAPESO | PARMFATUR |
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| CONTRATOINDDOCTO | INSERT |
| GRUPO | DELETE, INSERT, SELECT, UPDATE |
| ITEMPEDIDO | DELETE, INSERT, SELECT, UPDATE |
| ITEMPEDIDOGRADE | DELETE, INSERT, SELECT, UPDATE |
| PEDIDO | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| AUTORIZADOR | SELECT |
| COMPRADOR | SELECT |
| CONDPAGTO | SELECT |
| EMPRESA | SELECT |
| ENDERECOPESSOA | SELECT |
| FORMAPAGTO | SELECT |
| ITEM | SELECT |
| ITEMNOTA | SELECT |
| ITEMTABPRECO | SELECT |
| JURO | SELECT |
| MOEDA | SELECT |
| MOVIMENTACAO | SELECT |
| MUNICIPIO | SELECT |
| NOTA | SELECT |
| NOTAPEDIDOORIGEMDEST | SELECT |
| PARCELAPEDIDO | SELECT |
| PARMFATUR | SELECT |
| PEDIDONOTA | SELECT |
| PESSOA | SELECT |
| SECAO | SELECT |
| TABPRECO | SELECT |
| TIPOCALCULO | SELECT |
| TIPOPESSOA | SELECT |
| VENDEDOR | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| CALCULA_VALOR | ITEM (SELECT), TIPOCALCULO (SELECT) |
| GERA_SEQUENCIA | SEQUENCIA (SELECT/UPDATE) |
| HABILITA_PESOQTDE | ITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT) |
| RETORNA_DADOSCADASTRAIS | AREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4 |
| RETORNA_MOVIMENTACAO | CAMPOSTEMPORARIOS (SELECT), CONDPAGTO (SELECT), ENDERECOPESSOA (SELECT), GRUPOMOVIMENTACAO (SELECT), ITEM (SELECT), ITEMPERFIL (SELECT) +2 |
| VALIDA_CODIGOBARRA | BALANCA (SELECT), ITEM (SELECT), ITEMCODIGOBARRA (SELECT), ITEMEMPRESA (SELECT), ITEMGRADE (SELECT), LOTESEMENTE (SELECT) +4 |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| AREACOMERCIAL | SELECT |
| BALANCA | SELECT |
| CAMPOSTEMPORARIOS | SELECT |
| CONDPAGTO | SELECT |
| ENDERECOPESSOA | SELECT |
| ESTADO | SELECT |
| FORMAPAGTO | SELECT |
| GRUPOMOVIMENTACAO | SELECT |
| GRUPOPCP | SELECT |
| ITEM | SELECT |
| ITEMCODIGOBARRA | SELECT |
| ITEMEMPRESA | SELECT |
| ITEMGRADE | SELECT |
| ITEMPERFIL | SELECT |
| LOTESEMENTE | SELECT |
| MUNICIPIO | SELECT |
| PAISBACEN | SELECT |
| PARAMRECAP | SELECT |
| PARMFATUR | SELECT |
| PARMUSUARIO | SELECT |
| ... | +7 tabelas |
Mensagens ao Usuario
Esta secao lista todas as mensagens de erro, alerta, informacao e confirmacao exibidas ao usuario por este modulo. Extraido automaticamente de source/MPD001/*.pas pelo script BaseConhecimentoJunsoftERP/scripts/varredura_mensagens.py. Textos dos codigos X-NNNN vem de dist/mensagens.pt-BR (fonte unica da verdade).
Total: 90 — raise JException (83), MsgCodigo (6), MessageBox (1).
UMPD001.pas
| # | Tipo | Codigo | Mensagem | Linha | Funcao/Evento | Situacao |
|---|---|---|---|---|---|---|
| 1 | Erro | E-0000 | %s | 284 | iniciar | Busca_Parametros retornou mensagem de impedimento; exibe motivo e bloqueia botoes de edicao do modulo. |
| 2 | Aviso | W-0338 | É Obrigatório Informar a Pessoa para Validação do Endereço! | 384 | Lista_Endereco | Usuario acionou F9 em CD_ENDERECO sem informar a Pessoa do pedido antes. |
| 3 | Aviso | W-0085 | É Obrigatório informar o Produto! | 454 | TfrmMPD001.FormKeyDown (F11) | Usuario pressionou F11 (mensagem/observacao do item) sem ter selecionado um produto no grid. |
| 4 | Confirmacao | C-0370 | Deseja Cancelar o Pedido? | 535 | TfrmMPD001.btnExcluirClick | Confirmacao ao usuario antes de cancelar o pedido atual pelo botao Excluir. |
| 5 | Aviso | W-0353 | O Pedido está Cancelado. Verifique! [CPD001] | 538 | TfrmMPD001.btnExcluirClick | Tentativa de cancelar um pedido que ja esta com status Cancelado. |
| 6 | Aviso | W-0354 | O Pedido está Atendido e não pode ser Cancelado! | 540 | TfrmMPD001.btnExcluirClick | Tentativa de cancelar um pedido ja Atendido integralmente. |
| 7 | Aviso | W-0355 | O Pedido está Parcialmente Atendido e não pode ser Cancelado! | 542 | TfrmMPD001.btnExcluirClick | Tentativa de cancelar um pedido Parcialmente Atendido. |
| 8 | Aviso | W-0356 | O Pedido de Entrada possui o pedido de Saída %s vínculado e não pode ser excluído. Verifique! | 553 | TfrmMPD001.btnExcluirClick | Pedido de entrada possui pedido de saida vinculado em NOTAPEDIDOORIGEMDEST; impede cancelamento. |
| 9 | Confirmacao | C-0357 | Deseja Cancelar Produto do Pedido? | 566 | TfrmMPD001.btnExcluirClick | Confirmacao ao usuario antes de cancelar o item selecionado no grid ITEMPEDIDO. |
| 10 | Aviso | W-0358 | O Produto deste Pedido já está Cancelado! | 569 | TfrmMPD001.btnExcluirClick | Tentativa de cancelar um item de pedido que ja esta com status Cancelado. |
| 11 | Aviso | W-0359 | O Produto deste Pedido está Atendido e não pode ser Cancelado! | 571 | TfrmMPD001.btnExcluirClick | Tentativa de cancelar item de pedido ja Atendido integralmente. |
| 12 | Aviso | W-0360 | O Produto deste Pedido está Parcialmente Atendido e não pode ser Cancelado! | 573 | TfrmMPD001.btnExcluirClick | Tentativa de cancelar item de pedido Parcialmente Atendido. |
| 13 | Aviso | W-0356 | O Pedido de Entrada possui o pedido de Saída %s vínculado e não pode ser excluído. Verifique! | 584 | TfrmMPD001.btnExcluirClick | Na exclusao de item, pedido de entrada possui pedido de saida vinculado; impede exclusao do item. |
| 14 | Aviso | W-0361 | Não é permitido Alterar o Pedido/Produtos. Somente usuário Autorizador! | 634 | TfrmMPD001.btnSalvarClick | Parametro iST_ALTERAPEDIDO exige usuario autorizador para alterar pedido ja impresso e usuario atual nao tem permissao. |
| 15 | Aviso | W-0362 | O Pedido não possui Produtos. Verifique! | 639 | TfrmMPD001.btnSalvarClick | Tentativa de salvar pedido sem nenhum produto informado no grid. |
| 16 | Aviso | W-0363 | O Valor Total do Pedido não pode ser Menor ou Igual a Zero. Verifique! | 643 | TfrmMPD001.btnSalvarClick | Valor total liquido do pedido esta zero ou negativo ao salvar. |
| 17 | Aviso | W-0364 | Parcelamento Cancelado! | 683 | TfrmMPD001.btnSalvarClick | Usuario cancelou a tela de parcelamento (MostraParcela) durante o salvamento do pedido. |
| 18 | Erro | E-0000 | %s | 741 | TfrmMPD001.btnSalvarClick | Procedure GERA_SEQUENCIA retornou mensagem de erro ao gerar NR_PEDIDO definitivo. |
| 19 | Erro | E-0000 | %s | 762 | TfrmMPD001.btnSalvarClick | GERA_SEQUENCIA de SEQ_CONTRATODOCTO retornou erro ao gravar vinculo contrato-pedido (origem MPD058). |
| 20 | Informacao | I-0374 | Pedido de Compra Nº.: %s Salvo com Sucesso. | 788 | TfrmMPD001.btnSalvarClick | Confirma ao usuario que o pedido de compra foi salvo com sucesso ao final da gravacao. |
| 21 | Aviso | W-0353 | O Pedido está Cancelado. Verifique! [CPD001] | 806 | TfrmMPD001.btnNovoClick | Tentativa de incluir novo item em pedido ja Cancelado. |
| 22 | Aviso | W-0365 | O Pedido foi Bloqueado e está aguardando Liberação! | 1178 | TfrmMPD001.edtNR_PEDIDOExit | Ao digitar NR_PEDIDO, pedido esta com status Bloqueado aguardando liberacao. |
| 23 | Aviso | W-0353 | O Pedido está Cancelado. Verifique! [CPD001] | 1182 | TfrmMPD001.edtNR_PEDIDOExit | Ao digitar NR_PEDIDO, pedido esta com status Cancelado. |
| 24 | Aviso | W-0366 | O Pedido de Compra não está Cadastrado! | 1232 | TfrmMPD001.edtNR_PEDIDOExit | Numero de pedido digitado nao existe para a empresa/tipo E. |
| 25 | Aviso | W-0367 | O Código de Barras do Produto não está Cadastrado. Verifique! [TPO001] | 1290 | TfrmMPD001.edtCD_CODIGOBARRAExit | Codigo de barras digitado nao retornou produto em VALIDA_CODIGOBARRA. |
| 26 | Confirmacao | C-0371 | Deseja Atender o Pedido Manualmente? | 1376 | TfrmMPD001.btnAtenderClick | Confirmacao ao usuario antes de marcar o pedido como atendido manualmente. |
| 27 | MessageBox | - | Pedido Atendido com Sucesso. | 1402 | TfrmMPD001.btnAtenderClick | Mensagem informativa apos atender manualmente o pedido (usa MessageBox direto ao inves de msgCodigo). |
| 28 | Confirmacao | C-0372 | Deseja Reabrir o Pedido Manualmente? | 1411 | TfrmMPD001.btnReabrirClick | Confirmacao ao usuario antes de reabrir um pedido atendido manualmente. |
| 29 | Aviso | W-0368 | Este Pedido não foi Atendido Manualmente. Reabertura Cancelada! | 1413 | TfrmMPD001.btnReabrirClick | Tentativa de reabrir pedido cujo DS_BLOQUEIO nao e 'ATENDIDO MANUALMENTE'. |
| 30 | Informacao | I-0373 | Pedido Reaberto com Sucesso. | 1459 | TfrmMPD001.btnReabrirClick | Informa ao usuario que o pedido foi reaberto com sucesso apos recalcular atendimentos. |
| 31 | Aviso | W-0369 | É Obrigatório Informar a Pessoa para Listar os Endereços! | 1547 | TfrmMPD001.edtCD_ENDENTREGAKeyDown | Usuario acionou F9 em Endereco de Entrega sem informar a Pessoa do pedido. |
| 32 | Aviso | W-0369 | É Obrigatório Informar a Pessoa para Listar os Endereços! | 1574 | TfrmMPD001.edtCD_ENDCOBRANCAKeyDown | Usuario acionou F9 em Endereco de Cobranca sem informar a Pessoa do pedido. |
UdmMPD001.pas
| # | Tipo | Codigo | Mensagem | Linha | Funcao/Evento | Situacao |
|---|---|---|---|---|---|---|
| 1 | Aviso | W-0322 | É Obrigatório informar a Data de Emissão! | 525 | tabPEDIDOBeforePost | Validacao de campo obrigatorio: Data de Emissao (DT_PEDIDO) vazia ao tentar salvar o pedido. |
| 2 | Erro | E-0246 | É Obrigatório Informar a Pessoa! | 530 | tabPEDIDOBeforePost | Validacao de campo obrigatorio: CD_PESSOA vazio ao salvar o pedido. |
| 3 | Aviso | W-0323 | É Obrigatório informar o Endereço. | 536 | tabPEDIDOBeforePost | Validacao de campo obrigatorio: CD_ENDERECO vazio ao salvar o pedido. |
| 4 | Aviso | W-0324 | É Obrigatório informar a Condição de Pagamento! | 541 | tabPEDIDOBeforePost | Validacao de campo obrigatorio: Condicao de Pagamento (CD_CONDPAGTO) vazia ao salvar. |
| 5 | Aviso | W-0325 | É Obrigatório informar a Data de Vencimento para a Condição de Pagamento do Tipo Vencto Digitado! | 547 | tabPEDIDOBeforePost | Condicao de pagamento do tipo 'Vencto Digitado' (D) exige DT_VENCIMENTO, e este esta vazio. |
| 6 | Aviso | W-0326 | É Obrigatório informar a Forma de Pagamento! | 552 | tabPEDIDOBeforePost | Validacao de campo obrigatorio: Forma de Pagamento (CD_FORMAPAGTO) vazia ao salvar. |
| 7 | Aviso | W-0147 | A Data de Vencimento não pode ser Menor que a Data de Emissão! | 558 | tabPEDIDOBeforePost | Data de vencimento informada e anterior a data de emissao do pedido. |
| 8 | Aviso | W-0327 | O Pedido já está Atendido e não pode ser Alterado! | 562 | tabPEDIDOBeforePost | Tentativa de salvar alteracoes em pedido que ja esta com status Atendido. |
| 9 | Aviso | W-0085 | É Obrigatório informar o Produto! | 584 | tabITEMPEDIDOBeforePost | Validacao de item: CD_ITEM (produto) vazio no grid ao postar linha. |
| 10 | Aviso | W-0328 | É Obrigatório informar a Movimentação. | 590 | tabITEMPEDIDOBeforePost | Validacao de item: Movimentacao (CD_MOVIMENTACAO) vazia no grid. |
| 11 | Aviso | W-0329 | É Obrigatório informar o Peso do Produto! | 598 | tabITEMPEDIDOBeforePost | Validacao de item: Peso (PS_PEDIDO) e Quantidade ambos vazios quando peso e editavel. |
| 12 | Aviso | W-0330 | É Obrigatório informar a Quantidade do Produto! | 607 | tabITEMPEDIDOBeforePost | Validacao de item: Quantidade (QT_PEDIDA) vazia quando o campo quantidade e editavel. |
| 13 | Aviso | W-0331 | É Obrigatório informar o Valor Unitário! | 614 | tabITEMPEDIDOBeforePost | Validacao de item: Valor Unitario (VL_UNITARIO) vazio no grid. |
| 14 | Aviso | W-0332 | É Obrigatório informar o Valor Total do Produto! | 621 | tabITEMPEDIDOBeforePost | Validacao de item: Valor Total (VL_TOTAL) vazio no grid. |
| 15 | Aviso | W-0333 | O Produto "%s" deste Pedido já está Atendido e não pode ser Alterado! | 626 | tabITEMPEDIDOBeforePost | Tentativa de alterar linha de item cujo status ja e Atendido. |
| 16 | Aviso | W-0334 | O Peso Pedido do Produto não pode ser Menor que o Peso Atendido! | 633 | tabITEMPEDIDOBeforePost | Novo peso pedido do item e menor que o peso ja atendido. |
| 17 | Aviso | W-0335 | A Quantidade Pedida do Produto não pode ser Menor que a Quantidade Atendida! | 640 | tabITEMPEDIDOBeforePost | Nova quantidade pedida do item e menor que a quantidade ja atendida. |
| 18 | Aviso | W-0336 | O Valor Total deve ser Maior que Zero! | 645 | tabITEMPEDIDOBeforePost | VL_TOTAL menos VL_DESCONTO do item e menor ou igual a zero. |
| 19 | Aviso | W-0337 | O Pedido de Entrada tem como Origem um pedido de Saída que controla Carcaça, não podendo ser alterada a Pessoa. Verifique! | 662 | tabPEDIDOCD_PESSOAValidate | Pedido e de entrada originado de pedido de saida com controle de carcaca; nao permite trocar a Pessoa. |
| 20 | Erro | E-0032 | A Pessoa Física / Jurídica não está Ativa [TFA001]! Código.: %s | 673 | tabPEDIDOCD_PESSOAValidate | Pessoa informada existe mas esta com ST_ATIVA='N'. |
| 21 | Erro | E-0083 | O Tipo de pessoa não é válido, permitido somente Fornecedor e Cliente/Fornecedor. [TFA001]! | 681 | tabPEDIDOCD_PESSOAValidate | Filtro de pessoa 'S': tipo da pessoa nao e Fornecedor nem Cliente/Fornecedor. |
| 22 | Erro | E-0084 | O Tipo de pessoa não é válido, permitido somente Fornecedor, Comprador e Cliente/Fornecedor.[TFA001]! | 686 | tabPEDIDOCD_PESSOAValidate | Filtro de pessoa amplo: tipo da pessoa nao e Fornecedor, Comprador nem Cliente/Fornecedor. |
| 23 | Erro | E-0033 | A Pessoa Física / Jurídica não está Cadastrada [TFA001]! Código.: %s | 709 | tabPEDIDOCD_PESSOAValidate | Codigo de pessoa digitado nao existe na tabela PESSOA. |
| 24 | Aviso | W-0337 | O Pedido de Entrada tem como Origem um pedido de Saída que controla Carcaça, não podendo ser alterada a Pessoa. Verifique! | 722 | tabPEDIDOCD_ENDERECOValidate | Endereco validado sem ter Pessoa informada (mensagem reutilizada para esse contexto). |
| 25 | Aviso | W-0339 | O Endereço da Pessoa Física / Jurídica não está Cadastrado. Verifique! [TFA001] | 761 | tabPEDIDOCD_ENDERECOValidate | CD_ENDERECO informado nao existe em ENDERECOPESSOA para a pessoa do pedido. |
| 26 | Aviso | W-0340 | A Condição de Pagamento deve ser do tipo Entrada. Verifique! [TFC002] | 788 | tabPEDIDOCD_CONDPAGTOValidate | Condicao de pagamento informada e marcada como TP_NOTA='S' (saida), incompativel com pedido de entrada. |
| 27 | Aviso | W-0341 | A Condição de Pagamento não está Cadastrada. Verifique! [TFC002] | 806 | tabPEDIDOCD_CONDPAGTOValidate | CD_CONDPAGTO digitado nao existe na tabela CONDPAGTO. |
| 28 | Erro | E-0273 | A Forma de Pagamento não está Cadastrada. Verifique! [TFC001] | 824 | tabPEDIDOCD_FORMAPAGTOValidate | CD_FORMAPAGTO digitado nao existe na tabela FORMAPAGTO. |
| 29 | Erro | E-0274 | A Tabela de Juro não está Cadastrada. Verifique! [TFC003] | 842 | tabPEDIDOCD_JUROValidate | CD_JURO informado nao existe na tabela JURO. |
| 30 | Erro | E-0000 | O Produto não está Ativo! | 870 | tabITEMPEDIDOCD_ITEMValidate | Produto selecionado no grid existe mas esta com ST_ATIVO='N'. |
| 31 | Aviso | W-0342 | O Produto %s já foi Informado! | 878 | tabITEMPEDIDOCD_ITEMValidate | Produto ja foi lancado anteriormente no mesmo pedido (verifica duplicidade em ITEMPEDIDO). |
| 32 | Erro | E-0000 | %s | 930 | tabITEMPEDIDOCD_ITEMValidate | Excecao ao preencher grade do produto; exibe mensagem original e cancela a insercao do item. |
| 33 | Erro | E-0059 | Produto "%s" não está Cadastrado. Verifique! [TPO001] | 987 | tabITEMPEDIDOCD_ITEMValidate | Codigo de produto digitado nao existe na tabela ITEM. |
| 34 | Erro | E-0277 | A Operação da Movimentação não é de Entrada. Verifique! [TCB001] | 1015 | tabITEMPEDIDOCD_MOVIMENTACAOValidate | Movimentacao informada no item tem TP_OPERACAO='S' (saida); pedido e de entrada. |
| 35 | Aviso | W-0343 | A Movimentação não está Ativa. Verifique! [TCB001] | 1018 | tabITEMPEDIDOCD_MOVIMENTACAOValidate | Movimentacao informada existe mas esta com ST_ATIVO='N'. |
| 36 | Erro | E-0290 | A Movimentação não está cadastrada. Verifique! [TCB001] | 1023 | tabITEMPEDIDOCD_MOVIMENTACAOValidate | CD_MOVIMENTACAO digitado nao existe na tabela MOVIMENTACAO. |
| 37 | Aviso | W-0337 | O Pedido de Entrada tem como Origem um pedido de Saída que controla Carcaça, não podendo ser alterada a Pessoa. Verifique! | 1034 | tabITEMPEDIDOPS_PEDIDOValidate | Alteracao de peso bloqueada: pedido de entrada originado de pedido de saida com controle de carcaca. |
| 38 | Aviso | W-0344 | O Peso deve ser Maior que Zero! | 1040 | tabITEMPEDIDOPS_PEDIDOValidate | Peso do pedido (PS_PEDIDO) informado e menor ou igual a zero. |
| 39 | Aviso | W-0337 | O Pedido de Entrada tem como Origem um pedido de Saída que controla Carcaça, não podendo ser alterada a Pessoa. Verifique! | 1061 | tabITEMPEDIDOQT_PEDIDAValidate | Alteracao de quantidade bloqueada: pedido de entrada originado de pedido de saida com controle de carcaca. |
| 40 | Aviso | W-0345 | A Quantidade deve ser Maior que Zero! | 1066 | tabITEMPEDIDOQT_PEDIDAValidate | Quantidade pedida (QT_PEDIDA) informada e menor ou igual a zero. |
| 41 | Aviso | W-0335 | A Quantidade Pedida do Produto não pode ser Menor que a Quantidade Atendida! | 1084 | tabITEMPEDIDOQT_PEDIDAValidate | Item parcialmente atendido: nova QT_PEDIDA e menor que QT_ATENDIDA. |
| 42 | Aviso | W-0346 | O Valor Unitário deve ser Maior que Zero! | 1097 | tabITEMPEDIDOVL_UNITARIOValidate | Valor unitario (VL_UNITARIO) informado e menor ou igual a zero. |
| 43 | Aviso | W-0336 | O Valor Total deve ser Maior que Zero! | 1112 | tabITEMPEDIDOVL_TOTALValidate | Valor total (VL_TOTAL) informado e menor ou igual a zero. |
| 44 | Aviso | W-0147 | A Data de Vencimento não pode ser Menor que a Data de Emissão! | 1151 | tabPEDIDODT_VENCIMENTOValidate | Data de vencimento digitada e anterior a data de emissao do pedido. |
| 45 | Aviso | W-0347 | O Comprador não está Cadastrado. Verifique! [TFA011] | 1167 | tabPEDIDOCD_COMPRADORValidate | CD_COMPRADOR digitado nao existe em COMPRADOR/PESSOA. |
| 46 | Aviso | W-0348 | O Transportador não está Ativo. Verifique! [TFA001] | 1185 | tabPEDIDOCD_TRANSPORTADORValidate | Transportador informado existe mas esta com ST_ATIVA='N'. |
| 47 | Aviso | W-0349 | O Transportador não está Cadastrado. Verifique! [TFA001] | 1189 | tabPEDIDOCD_TRANSPORTADORValidate | CD_TRANSPORTADOR digitado nao existe na tabela PESSOA. |
| 48 | Erro | E-0258 | O Vendedor "%s" não está Ativo. Verifique! [TFA007] | 1211 | tabPEDIDOCD_VENDEDORValidate | Vendedor informado existe mas esta com ST_ATIVO='N'. |
| 49 | Erro | E-0259 | O Vendedor não está cadastrado. Verifique! [TFA007] | 1215 | tabPEDIDOCD_VENDEDORValidate | CD_VENDEDOR digitado nao existe em VENDEDOR/PESSOA. |
| 50 | Aviso | W-0338 | É Obrigatório Informar a Pessoa para Validação do Endereço! | 1228 | tabPEDIDOCD_ENDENTREGAValidate | Endereco de entrega validado sem ter CD_PESSOA informado. |
| 51 | Aviso | W-0339 | O Endereço da Pessoa Física / Jurídica não está Cadastrado. Verifique! [TFA001] | 1243 | tabPEDIDOCD_ENDENTREGAValidate | CD_ENDENTREGA informado nao existe em ENDERECOPESSOA para a pessoa do pedido. |
| 52 | Aviso | W-0338 | É Obrigatório Informar a Pessoa para Validação do Endereço! | 1256 | tabPEDIDOCD_ENDCOBRANCAValidate | Endereco de cobranca validado sem ter CD_PESSOA informado. |
| 53 | Aviso | W-0339 | O Endereço da Pessoa Física / Jurídica não está Cadastrado. Verifique! [TFA001] | 1271 | tabPEDIDOCD_ENDCOBRANCAValidate | CD_ENDCOBRANCA informado nao existe em ENDERECOPESSOA para a pessoa do pedido. |
| 54 | Aviso | W-0350 | A Moeda / Índice não está Cadastrada. Verifique! [TFC006] | 1289 | tabPEDIDOCD_MOEDAValidate | CD_MOEDA digitado nao existe na tabela MOEDA. |
| 55 | Aviso | W-0351 | Rateio de Grade Cancelado! | 1357 | Preenche_Grade | RateioGrade retornou vetor vazio, indicando que o usuario cancelou a tela de rateio de grade. |
| 56 | Aviso | W-0182 | Valor de Desconto não pode ser menor que Zero! | 1559 | tabITEMPEDIDOVL_DESCONTOValidate | Valor de desconto informado no item e negativo. |
| 57 | Aviso | W-0352 | A Quantidade informada está fora da Faixa permitida de Peso Mínimo e Máximo. Mínimo.: %s Máximo.: %s. Verifique! | 1596 | ValidaPeso | ST_VALIDAPESO='S': peso unitario calculado esta fora da faixa minima/maxima do produto. |
| 58 | Aviso | W-0352 | A Quantidade informada está fora da Faixa permitida de Peso Mínimo e Máximo. Mínimo.: %s Máximo.: %s. Verifique! | 1629 | ValidaQuantidade | ST_VALIDAPESO='S': quantidade pedida esta fora da faixa minima/maxima configurada no produto. |