Skip to content

Tag-icone-mini.png Totali Sped

Procedimentos para executar tarefa de SPED ​

Após finalizar as modificações necessárias chega o momento de devolver os fontes na beta, e outras versões que se julgar necessário, finalizar a tarefa colocando como "A Integrar" e o compilar se encarrega de gerar o executável e modificar a tarefa para "Executado".

Alterações na preparação de base do SPED ​

Em algumas situações é necessário incluir alguma alteração de banco na preparação de base e também na migração de base.
Por exemplo, houve a necessidade de se criar uma view, específica para o SPED, que traz a conta contábil que é enviada no registro C170.

Nesse caso o procedimento é o seguinte:

  1. Entregar os fontes normalmente na pasta upgrade da versão beta, e outras versões que se julgar necessário.
  2. Entregar a alteração desejada no fonte "svn://ttpg9/totalicommerce/base_sped/prepara_base.mac". Ver exemplo da view "TV_SPED_CTAVEN"
  3. Abrir com notepad++ e compilar utilizando o componente TotaliScriptDB (Ctrl + Shift + C). Irá gerar 2 arquivos, um para postgre e outro para oracle.
  4. Abrir o módulo do sped, acessar a unit "TTFPrincpal.pas" e localizar os componentes "uns_Script_Ora" e "uns_Script_Pg". Deve-se colocar todo o código compilado pelo notepad++ no seu respectivo componente.
  5. Realizar os procedimentos na seção supracitada "

Procedimentos para executar tarefa de SPED" e forçar o sistema a realizar a preparação de base de acordo com a seção abaixo "Controles de Preparação de Base e Executável do SPED"

Controles de Preparação de Base e Executável do SPED ​

A partir da versão 3.0 do SPED foram incluídas controles que nos permitem forçar o cliente a realizar uma preparação de base, evitar que o cliente prepare a base com um executável antigo e gere o arquivo com um executável mais novo e forçar o cliente a atualizar o sped.

A build do executável que preparou a base é gravada na coluna: "TOTALI_EXE_SPED.BUILD_PREPARACAO".
A build mínima que o executável deve ter é definida dentro de cada versão: "TOTALI.COP - TOTALI_PREPARACAO_MINIMA".

Controles adicionados:

  1. O executável não irá gerar arquivo se a base foi preparada por um executável mais novo.

  2. O executável não irá gerar arquivo se a base foi preparada por um executável com build inferior ao que o executável exige ("TOTALI_PREPARACAO_MINIMA" da constantes "svn://ttpg9/totalicommerce/beta/TOTALI.COP" o qual é separada por versão).

No caso do item 2, essa constante "TOTALI_PREPARACAO_MINIMA" deve ser alterada somente quando houver uma alteração no update do sped. Desse modo, o executável sabe qual a preparação mínima que ele precisa ter para funcionar corretamente.

Categorias ​