Mudanças

Ir para navegação Ir para pesquisar
Inclusão das instruções de como baixar exemplares.
Linha 1: Linha 1:  
'''ITCI110''' - Esta instrução mostra como fazer para importar os livros da biblioteca digital para dentro do Totvs Gestão Bibliotecária a partir do arquivo disponibilizado pelo suporte da plataforma MinhaBiblioteca.com.br.
 
'''ITCI110''' - Esta instrução mostra como fazer para importar os livros da biblioteca digital para dentro do Totvs Gestão Bibliotecária a partir do arquivo disponibilizado pelo suporte da plataforma MinhaBiblioteca.com.br.
   −
== O processo ==
+
== O processo de importação ==
    
# Abra o arquivo ''.xlsx'' fornecido no Microsoft Excel.
 
# Abra o arquivo ''.xlsx'' fornecido no Microsoft Excel.
Linha 17: Linha 17:  
#: Depois de ajustar a variável, execute a consulta de importação e observe as mensagens produzidas pelo processo para verificar se houve sucesso na execução ou se algum erro foi identificado.
 
#: Depois de ajustar a variável, execute a consulta de importação e observe as mensagens produzidas pelo processo para verificar se houve sucesso na execução ou se algum erro foi identificado.
   −
== Observações==
+
=== Observações ===
    
O script executa em uma transação, que é desfeita automaticamente em caso de erro. Verifique as mensagens produzidas pelo processo para verificar se houve algum erro durante o processo.
 
O script executa em uma transação, que é desfeita automaticamente em caso de erro. Verifique as mensagens produzidas pelo processo para verificar se houve algum erro durante o processo.
Linha 40: Linha 40:  
Os dados devem iniciar na linha nº 3 (as linhas 1 e 2 do arquivo são ignoradas, pois contém o cabeçalho do arquivo e o cabeçalho das colunas).
 
Os dados devem iniciar na linha nº 3 (as linhas 1 e 2 do arquivo são ignoradas, pois contém o cabeçalho do arquivo e o cabeçalho das colunas).
   −
== Casos tratados pelo script de importação ==
+
=== Casos tratados pelo script de importação ===
    
O script de importação pode fazer as seguintes alterações no banco de dados:
 
O script de importação pode fazer as seguintes alterações no banco de dados:
Linha 65: Linha 65:  
** Se o nome bater com um nome existente no ERP, ele será utilizado;
 
** Se o nome bater com um nome existente no ERP, ele será utilizado;
 
** Demais publicações ficarão sem área do conhecimento preenchido no ERP.
 
** Demais publicações ficarão sem área do conhecimento preenchido no ERP.
 +
 +
== O processo de baixa de exemplares ==
 +
 +
O processo descrito no passo anterior somente faz baixas de exemplares quando se utiliza o modo espelho, ou seja, quando '''@ESPELHO = 1'''.
 +
 +
Caso o pessoal da MinhaBiblioteca forneça uma lista de publicações que foram removidas do acervo digital, a baixa delas pode ser feita de uma das duas formas a seguir:
 +
 +
# Baixa manual: via sistema, pode-se fazer a baixa deles conforme descrito na instrução em [[Baixa manual de publicações da biblioteca digital]]
 +
# Via SQL: caso exista um número maior de exemplares a baixar, utilize a SQL abaixo para registrar as baixas desses exemplares.
 +
 +
<syntaxhighlight lang="sql" line="line">
 +
/* Antes de executar esta consulta, execute o filtro "Biblioteca digital - Dif. entre
 +
  ISBN public. e ex." para conferir se não existe nenhum caso de exemplar com diferença
 +
  entre os campos ISBN da publicação e o ISBN do exemplar. Estes campos devem estar
 +
  iguais. Se houver diferenças, verifique qual é o ISBN correto utilizando o link da
 +
  busca: fahor.com.br/totvs/?biblioteca&isbn=XXX, colocando o ISBN no parâmetro isbn.
 +
  Provavelmente apenas um dos ISBN irá efetivamente abrir o livro pelo link. Encontrado
 +
  o ISBN correto, altere ambos os campos para este valor.
 +
 +
  Dentro da consulta, apenas o ISBN do exemplar é observado. Por isso a ideia de executar
 +
  a conferência antes. */
 +
 +
declare @CODUSUARIO varchar(20) = 'FAHOR.Luis';
 +
 +
begin transaction x;
 +
 +
update LEXEMPLAR
 +
set CODSITUACAO = 13, -- 13 = Removido do acervo digital
 +
    DTBAIXA = cast(floor(cast(current_timestamp as float)) as datetime),
 +
    CODUSRALT = @CODUSUARIO,
 +
    DTHTALT = current_timestamp,
 +
    RECMODIFIEDBY = @CODUSUARIO,
 +
    RECMODIFIEDON = current_timestamp
 +
where CODCOLIGADA = 7
 +
      and CODUNIDADE = 136 -- Biblioteca digital
 +
      and DTBAIXA is null
 +
      and CODSITUACAO <> 13
 +
      and ISBN in (
 +
          -- Insira aqui a lista dos ISBN a baixar (use o campo ISBN, não o campo "Print ISBN")
 +
      );
 +
 +
-- commit transaction x;
 +
-- rollback transaction x;
 +
</syntaxhighlight>
    
[[Categoria:CI]]
 
[[Categoria:CI]]
 
[[Categoria:ERP]]
 
[[Categoria:ERP]]
Arquivo, CI, ERP, Funcionários, Professores, Burocratas, Administradores
2 810

edições

Menu de navegação