| 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]] |