Árvore de páginas

                     Através deste canal, disponibilizamos os principais pacotes de atualização e correção do produto Microsiga Protheus Faturamento, para baixar via download.


Atenção 

    • Neste canal será disponibilizado somente as atualizações e correções consideradas Críticas para o produto Microsiga Protheus Automação e Coleta de Dados
    • Este trabalho é realizado especificamente para casos críticos que envolvam alto volume de atendimento. Todos estes pacotes são oficiais e homologados pelo time TOTVS, como normalmente disponibilizado por meio da Central de Downloads (Portal do Cliente).
    • Orientamos que seja primeiramente validado em ambiente de teste atualizado no padrão (ao atualizar o arquivo '.ptm' , selecione a opção "Aceito Somente Fontes Atualizados"), e realizado backup do sistema antes da aplicação em base de produção.


    Duvidas e Respostas
    Caso tenha duvidas sobre utilização de nosso produto Microsiga Protheus Compras, recomendo a leitura da pagina: FAQs - ACD

       Microsiga Protheus Faturamento - (Pacotes de atualização para Download)

OCORRÊNCIA
(Busque pela rotina ou trecho de sua ocorrência para identificação do pacote a baixar)

Referência

BAIXAR PACOTE AQUI

(Clicar duas vezes no link para autenticação na Central de Downloads no Portal)

Fontes Envolvidos

Data da Liberação




01

ACDA035

Ocorrência 1:

Implementar campo no mestre de inventário chamado "Con. p/ Unit" (Contagem por Unitizador),com três opções: 0- Não permite; 1- Por unitizador; 2- Pergunta.", sendo 0 o valor de inicialização.)

Na rotina de contagem de inventário do ACD via coletor ACDV035, implementar leitura de itens a partir da identificação do unitizador. Ao ler código do unitizador:

  • Se campo como 0, prosseguir com a leitura dos itens do unitizador (processo atual);
  • Se campo como 1, gerar contagem automaticamente para todos os itens e quantidades contidos no unitizador (identificar através de método do WMS) e seguir para próxima contagem (limpar campos, inclusive unitizador);
  • Se campo como 2, emitir pergunta "Unitizador violado?". Se usuário responder "Sim", prosseguir com a leitura dos itens do unitizador (processo atual). Se o usuário responder "Não", gerar contagem automaticamente para todos os itens e quantidades contidos no unitizador (identificar através de método do WMS) e seguir para próxima contagem (limpar campos);

Na rotina de contagem de inventário do ACD via cliente Protheus (ACDA035):

  • Se campo como 1 ou 2, implementar ações relacionadas "Contagem por unitizador" que abrirá tela para receber o código do unitizador e, após confirmação, deverá carregar a GetDados de itens com os itens contidos no unitizador.
  • Bloquear a edição do campo unitizador e tipo de unitizador quando endereço do mestre for unitizado e campo igual a 1.


Ocorrência 2:

Ajustado tratamento para não apresentar lançamento que não pertence ao inventário que esta sendo executado.






1577940





P12.001.17

Baixar Pacote





ACDV035.PRG 29/12/2017 17:14:38 17

ACDA035.PRW 29/12/2017 17:14:38 17





29/12/17


02

ACDA030

Ocorrência:

Ao excluir o mestre de inventário não ocorre o desbloqueio do endereço na tabela SBE. O status continua como bloqueio de inventário (BE_STATUS = 6).


1577134

P12.001.17

Baixar Pacote

ACDA030.PRW 16/01/2018 15:08:31 17

MATA340.PRX 16/01/2018 15:00:03 17


18/01/18


03

ACDA100

Ocorrência:

THREAD ERROR ([8432], leonildo.nascimento, SPOD3083) 31/10/2017 15:33:46
array out of bounds ( 1 of 0 ) on GERAOSEPPRODUCAO(ACDA100.PRW) 18/11/2015 16:42:53 line : 1723


1565259

P12.001.17

Baixar Pacote


ACDA100.PRW  06/12/2017 13:02:20 17


07/12/17


04

ACDV166.PRG

Ocorrência 1:

O ACDV166 quando está saindo da tela de separação mesmo ainda tendo saldo a separar do mesmo item. Exemplo, gero um OS de quantidade de 20, entro no emulador e na rotina ACDV166. Preciso separar item a item, então mantenho a quantidade em tela que é de 1 e informo o código interno do produto. Após a confirmação e geração da separação o programa volta a tela de escola de menu mesmo ainda tendo saldo de qtd 19 a separar.

Ocorrência 2:

Implementado tratamento na Ordem de separação para permitir trocar o numero de serie de um produto que já está em outra ordem de separação (Existe na tabela CB8, mas não existe na tabela CB9)

ACDV166.PRG

-Funcao GravaCB8
verifica se o numero de serie informado esta sugerido em outra ordem de separacao, caso esteja substitui pelo numero de serie atual.
Alterado a ordem de atribuicao no registro da tabela CB9 com os novas informacoes de lote, sublote e numero de serie, antes de gravar na tabela CB9
- Funcao GravaCB9
Corrigido a gravacao do valor correto no campo CB9_NSERSU

Ferramenta SonarQube = revisão do fonte referente a ocorrencia detectAada da regra CA1003: Uso não permitido de chamada de API em LOOP

AcdXFun.PRW

Ferramenta SonarQube = revisão do fonte referente a ocorrencia detectada da regra CA1003: Uso não permitido de chamada de API em LOOP

- Funcao CBVSUBNSER
Se existir o codigo de ordem de separacao na tabels SC9, entao deve verificar se o produto já foi separado (registro na tabela CB9)


1684429

P12.001.17

Baixar Pacote


ACDV166.PRG  13/12/2017 16:18:05 17


14/12/17







  • Sem rótulos