Árvore de páginas

Boletim Técnico: Exportação de Serviços de Terceiros no Orçamento por Fases
Ocorrência
Melhoria
Resumo
Implementada melhoria na rotina Orc. Por Fases (OFIXA011) que consiste na criação de novos campos referente a requisição de serviço de terceiros no orçamento. Portanto, ao preencher estes campos e efetuar a exportação do orçamento para uma Ordem de Serviço, os conteúdos destes campos também serão exportados para a requisição de serviço.
ID do Chamado
SDKKAB
Produtos
  • Microsiga 11
  • Módulos
    • SIGAOFI
    Portais
    • nenhum
    Países
    • Brasil
    Sistema Operacional
  • todos
  • Bancos de Dados
    • todos
    Nome + Fonte
    Orc. Por Fases (OFIXA011), Req Servicos/Apont (OFIOM030)
    Número da FNC
    000000092762011
    Ajustes no Compatibilizador
    Sim
    Integridade Referencial
    Não
    Aplicação de Patch
    Não
    Compatibilizador 1
    - UPDOFIG2
    Procedimentos para Implementação

     

    ·         Aplicar atualização do(s) programa(s) VEIFUNB, OFIXX001, UPDOFIG2.
    ·         Para que as alterações sejam efetuadas, é necessário executar a função U_UPDOFIG2.
     
     Importante:
    Antes de executar o compatibilizador U_UPDOFIG2é imprescindível:
    a)    Realizar o backup da base de dados do produto que será executado o compatibilizador (“\PROTHEUS11_DATA\DATA”) e dos dicionários de dados "SXs" (“\PROTHEUS11_DATA\SYSTEM”).  
    b)    Os diretórios acima mencionados correspondem à instalação padrão do Protheus®, portanto, devem ser alterados conforme o produto instalado na empresa.
    c)    Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
    d)    Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus®, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
    1.    Em Microsiga Protheus ByYou Smart Client, digite U_UPDOFIG2 no campo Programa Inicial .
    2.    Clique em OK para continuar.
    3.    Ao confirmar, é apresentada uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
    4.    Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
    É apresentada uma mensagem explicativa na tela.
    5.    Em seguida, é apresentada a janela de Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização, são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
    6.    Selecione a empresa e dê duplo clique para visualizar o histórico (log).
    7.    Clique em Salvar para gravar o histórico (log) apresentado.
    8.    Clique em Ok para encerrar o processamento.
    Descrição de Ajustes

     

    1.   Inclusão de campo(s) no Dicionário de Dados - SX3.
    ·         Tabela VS4 – Itens de Orçamento (serviços):

    Ordem
    20
    21
    22
    Campo
    VS4_CODFOR
    VS4_FOLOJA
    VS4_NOMFOR
    Tipo
    Caracter
    Caracter
    Caracter
    Tamanho
    6
    2
    30
    Decimal
    0
    0
    0
    Formato
    @E 999999                                   
    @!                                           
    @!S30                                       
    Form. Variável
     
     
     
    Contexto
    Real
    Real
    Virtual
    Propriedade
    Alterar
    Alterar
    Visualizar
    Título
    Fornecedor 
    Loja Fornec
    Nome       
    Descrição
    Codigo do Fornecedor    
    Loja do Fornecedor      
    Nome do Fornecedor      
    Help
    Informe aqui o Fornecedor
    Informe aqui a Loja.
    Nome do Fornecedor
    Lista Opções
     
     
     
    Inic. Padrão
     
     
    POSICIONE("SA2",1,XFILIAL("SA2")+VS4->VS4_CODFOR+VS4->VS4_FOLOJA,"A2_NREDUZ")                                                   
    Inic. Browse
     
     
    Posicione("SA2",1,xFilial("SA2")+VS4->VS4_CODFOR+VS4->VS4_FOLOJA,"A2_NREDUZ")  
    Modo Edição
    VOK->VOK_INCMOB=="2"                                       
    VOK->VOK_INCMOB=="2"                                        
    VOK->VOK_INCMOB=="2"                                       
    Cons. Padrão
    VA2
     
     
    Val. Usuário
     
     
     
    Val. Sistema
    Vazio() .or. FG_Seek("SA2","M->VS4_CODFOR",1,.f.)                                                                              
    FG_Seek("SA2","M->VS4_CODFOR+M->VS4_FOLOJA",1,.f.,"VS4_NOMFOR","A2_NREDUZ")                                                    
     
    Nível
    1
    1
    1
    Obrigatório
    Não
    Não
    Não
    Usado
    Sim
    Sim
    Sim
    Browse
    Sim
    Sim
    Sim
    Módulos
    TODOS
    TODOS
    TODOS

     

    Ordem
    23
    24
    25
    Campo
    VS4_NUMTIT
    VS4_TIPTIT
    VS4_NATURE
    Tipo
    Caracter
    Caracter
    Caracter
    Tamanho
    9
    3
    10
    Decimal
    0
    0
    0
    Formato
    @!                                          
    @!                                          
    @!                                          
    Form. Variável
     
     
     
    Contexto
    Real
    Real
    Real
    Propriedade
    Alterar
    Alterar
    Alterar
    Título
    Nro Docto  
    Tipo       
    Natureza   
    Descrição
    Numero do Documento     
    Tipo do Titulo          
    Codigo da natureza      
    Help
    Informe aqui o titulo.
    Informe aqui o tipo do titulo.
    Informe aqui a natureza.
    Lista Opções
     
     
     
    Inic. Padrão
     
     
     
    Inic. Browse
     
     
     
    Modo Edição
    VOK->VOK_INCMOB=="2"                                       
    VOK->VOK_INCMOB=="2"                                       
    VOK->VOK_INCMOB=="2"                                        
    Cons. Padrão
     
    05
    SED
    Val. Usuário
     
     
     
    Val. Sistema
    NaoVazio()                                                                                                                     
     
    Vazio() .or. FG_Seek("SED","M->VS4_NATURE")                                                                                     
    Nível
    1
    1
    1
    Obrigatório
    Não
    Não
    Não
    Usado
    Sim
    Sim
    Sim
    Browse
    Sim
    Sim
    Sim
    Módulos
    TODOS
    TODOS
    TODOS

     

    Ordem
    26
    27
    28
    Campo
    VS4_CODPAG
    VS4_VALCUS
    VS4_VALVEN
    Tipo
    Caracter
    Numérico
    Numérico
    Tamanho
    3
    12
    12
    Decimal
    0
    2
    2
    Formato
    @!                                          
    @E 999,999,999.99                           
    @E 999,999,999.99                           
    Form. Variável
     
     
     
    Contexto
    Real
    Real
    Real
    Propriedade
    Alterar
    Alterar
    Alterar
    Título
    Cond Pagto 
    Vl do Custo
    Vl da Venda
    Descrição
    Cod Condicao de Pagamento
    Vlr do Custo            
    Vlr da Venda            
    Help
    Informe aqui a cond.pgto.
    Informe aqui o custo de terc.
    Informe o valor de terceiro.
    Lista Opções
     
     
     
    Inic. Padrão
     
     
     
    Inic. Browse
     
     
     
    Modo Edição
    VOK->VOK_INCMOB=="2"                                       
    VOK->VOK_INCMOB=="2"                                       
    VOK->VOK_INCMOB=="2"                                       
    Cons. Padrão
    SE4
     
     
    Val. Usuário
     
     
     
    Val. Sistema
    FG_Seek("SE4","M->VS4_CODPAG",1,.f.)                                                                                           
     
     
    Nível
    1
    1
    1
    Obrigatório
    Não
    Não
    Não
    Usado
    Sim
    Sim
    Sim
    Browse
    Sim
    Sim
    Sim
    Módulos
    TODOS
    TODOS
    TODOS

     

    Ordem
    29
    Campo
    VS4_DATPAG
    Tipo
    Data
    Tamanho
    8
    Decimal
    0
    Formato
    @D                                          
    Form. Variável
     
    Contexto
    Real
    Propriedade
    Alterar
    Título
    Data Pgto. 
    Descrição
    Data Pgto.              
    Help
    Informe a data de pgto.
    Lista Opções
     
    Inic. Padrão
     
    Inic. Browse
     
    Modo Edição
    VOK->VOK_INCMOB=="2"                                       
    Cons. Padrão
     
    Val. Usuário
     
    Val. Sistema
     
    Nível
    1
    Obrigatório
    Não
    Usado
    Sim
    Browse
    Sim
    Módulos
    TODOS

    Procedimentos para Utilização

     

    1.    No Oficina (SIGAOFI) acesse Atualizações/Mov Oficina/Orc. Por Fases (OFIXA011).
    2.    Clique em Incluir.
    3.    Inclua um novo orçamento do tipo oficina. Preencha os campos do cabeçalho e acesse a pasta Orçamento de Serviços.
    4.    Verifique que os campos Fornecedor, Loja Fornec, Nome, Nro Docto, Tipo, Natureza, Cond Pagto, Vl do Custo, Vl da Venda, Data Pagto foram criados, assim como já existem tais campos na rotina Req Servicos/Apont (OFIOM030).
    5.    Preencha os campos de serviço e os novos campos e confirme a exportação do orçamento para uma nova Ordem de Serviço.
    6.    Acesse Atualizações/Mov Oficina/ Req Servicos/Apont (OFIOM030).
    7.    Pesquise pela Ordem de Serviço que foi criada a partir do orçamento e clique em Requisitar.
    8.    Verifique que o serviço juntamente com os campos de serviço de terceiro foram exportados.
    Informações Técnicas

    Tabelas Utilizadas
    VS1 – Orçamento, VS4 – Itens de Orçamento (serviços), VO1 – Ordem de Serviço, VO4 – Requisição de Serviços.

    • Sem rótulos