SAT Service
Linha 76: | Linha 76: | ||
− | ==TAREFA: MANUTPREV== | + | =='''TAREFA: MANUTPREV'''== |
Edição de 18h24min de 18 de março de 2020
Segue uma listagem de todos os serviços existentes no SATService com uma breve descrição do que é realizado por cada uma das tarefas.
TAREFA: BACKUP
A tarefa de backup quando configurada faz o backup do banco principal e envia o mesmo para o servidor de ftp da InterSite
Este procedimento jamais pode ser considerado como procedimento de backup da empresa, principalmente porque este servidor de ftp regularmente tem seus banco de dados apagados conforme demanda de espaço
Obs.: Apenas o banco principal é enviado, banco de log não é enviado
TAREFA: AVERBAATM
A cada período de tempo pré determinado na configurações do SATService desta tarefa, ele verifica as viagens que deveriam ser averbadas e não foram.
Caso elas não estejam averbadas ele fará nova tentativa de averbação.
Falamos em nova tentativa porque diversos fatores alheios ao sistema podem ocasionar a falha na averbação.
Onde a empresa ou responsável deve conferir se as viagens foram mesmo averbadas. E providenciar a averbação manualmente caso haja algum problema
TAREFA: NFEDEST
Esta tarefa tem por finalidade realizar a cada período de tempo pré determinado no SATService novas buscas de notas para o painel de NF-e Destinadas
TAREFA: NFEATRANSP
Esta tarefa tem por finalidade realizar a cada período de tempo pré determinado no SATService novas buscas de notas para o painel de NF-e a Transportar
TAREFA: BLOQFORN
Esta tarefa quando executada verifica se as viagens a qual esse fornecedor solicitou pagamento de Saldo e ou Adiantamento estão com a flag Chegou Doc desmarcada e bloqueia o fornecedor.
TAREFA: BLOQMOT
Esta tarefa quando executada bloqueia o cadastro dos motoristas que não tiveram viagens nos últimos X dias
Neste caso, o X dias pode ser determinado no Parâmetro Empresa DiasBloqMot
TAREFA: BLOQVEIC
Esta tarefa quando executada bloqueia o cadastro dos veículos que não tiveram viagens nos últimos X dias
Neste caso, o X dias pode ser determinado no Parâmetro Empresa DiasBloqVeic
TAREFA: CANCORDEMCAR
Esta tarefa ao ser executada ela cancela as ordens de carregamento que já venceram verificando a data de validade das mesmas.
TAREFA: SM_SINC
Esta tarefa realiza a sincronização das viagens e ocorrencias entre o SAT e o SATMot
Tanto do SAT para o SATMot como o inverso
TAREFA: MANUTPREV
Esta tarefa tem por objetivo enviar os dados referentes a manutenção preventiva dos veículos que estejam liberados no SATMot
Também é enviado um email com esses dados para a lista de e-mails configurados na tarefa
[TAREFA12]
; enviar dados sobre a exames vencidos, obrigatorios e a vencer nos proximos "DiasLimite" para os motorsitas/celular que estejam liberados no SATMot
TAREFA=MOTEXAME
ALIASBD=SATI
PeriodicidadeHoras=24
; hora de inicio do backup
HoraIni=23:00
DiasLimite=30
; indica se será gerada mensagem ao motorista
EnviaSATMot=S
; emails que receberão a lista de exames (separar por virgula)
EmailDest=bacarin@intersite.com.br,bacarin@listas.intersite.com.br
[TAREFA13]
; auditoria de geral em diversas tabelas
TAREFA=AUDIT_GERAL
ALIASBD=SATI
PeriodicidadeHoras=24
; hora inicial que deverá ser executada a tarefa SE a Periodicidade estiver vencida
HoraIni=23:30
; Ultimos X dias que serão analisados de dados alterados
DiasAntec=5
; opcionais .. se informados estes campos o SAT irá desconsiderar os DiasAntec
DataIni=01/10/2019
DataFim=31/10/2019
; ListaSubTarefas a serem executadas (separadas por vírgula)
; 1 - Transações , 2 - Parcelas Pagas, 3-Parcelas Recebidas, 4- contas a pagar,5-Faturas de contas a pagar,6-Faturas,7-viagens
; 8 - reprocessar saldo antecipado clientes , 9 - reprocessar saldo antecipado fornecedores
ListaSubTarefas=1,2,3,4,5,6,7,8,9
; indica se serão gerados registros de auditoria, para funcionar precisa configurar os parametros empresa
; TipoDocAudCP - Código do tipo de documento de auditoria para "Contas a pagar/OS/NFe"
; TipoDocAudFat - Código do tipo de documento de auditoria para "Faturas"
; TipoDocAudFatCP - Código do tipo de documento de auditoria para "Fatura de contas a pagar"
; TipoDocAudParcCP- Código do tipo de documento de auditoria para "Parcelas a Pagar"
; TipoDocAudParcCR- Código do tipo de documento de auditoria para "parcelas a receber"
; TipoDocAudTrans - Código do tipo de documento de auditoria para "Transações"
; TipoDocAudViag - Código do tipo de documento de auditoria para "Viagens"
GeraAuditoria=S
; emails que receberão o resultado (separar por virgula)
EmailDest=bacarin@intersite.com.br,bacarin@listas.intersite.com.br
- Auditoria GERAL - Descrição de Sub-Tarefas
********************************************************************************************************************************
1-TRANSAÇÕES
********************************************************************************************************************************
varrer a lista de transacoes inseridas/alteradas conferindo:
1) se elas tem vinculacao com parcelas
2) se a soma das parcelas bate com o total da transacao
3) gerar AVISO para transacoes avulsas
retorna erros e avisos
********************************************************************************************************************************
2 - PARCELAS A PAGAR/PAGAS
********************************************************************************************************************************
varrer a lista de parcelas inseridas/alteradas conferindo:
1) se o numero da transação existe (se for diferente de -1)
2) se o documento de origem da parcela (viagem,ccempfunc,fatcp,cp) existem no banco de dados
3) somar todas as parcelas que são da mesma tabela principal e verificar se batem com o valor da tabela principal
ex: se for uma parcela de AD de viagem, o SAT irá somar todas as parcelas de AD da viagem e verificar
se o valor da soma bate com adiantamentomotorista+acertoadiant
ex2: se for uma parcela de CP, o SAT irá somar todas as parcelas do CP
se o valor da soma bate com valordoCP-impostosretidos
4) Se foi gerado juros => conferir se o CP de juros pagos existe
5) se foi gerado desconto obtido => conferir se a fat de receita de desconto obtido existe
retorna erros e avisos
********************************************************************************************************************************
3 - PARCELAS A RECEBER/RECEBIDAS
********************************************************************************************************************************
varrer a lista de parcelas inseridas/alteradas conferindo:
1) se o numero da transação existe (se for diferente de -1)
2) se o documento de origem da parcela (fatura) existem no banco de dados
3) somar todas as parcelas que são da mesma fatura e verificar se batem com o total da fatura
4) Se foi gerado juros => conferir se a fatura de de juros recebidos existe
5) se foi gerado desconto concedido => conferir se o CP de desconto concedido existe
retorna erros e avisos
********************************************************************************************************************************
4 - Auditoria de contas a pagar - CP, ordens de serviço e NFe
********************************************************************************************************************************
varrer a lista de CPS/OS/NFe inseridas/alteradas conferindo:
1) Se for um CP => somar todas as parcelas e verificar se batem com o valor do CP
2) somar todos os itens e verificar se batem com o valor do CP
3) Se o CP esta em faturas de CP, verificar se as mesmas existem
4) se o CP tem itemnota , varrer todos os itens verificando:
a) se tem codacertoprop => verificar se o mesmo existe
b) se tem codacertomotorista => verificar se o mesmo existe
c) se tem codfaturareceber => verificar se a mesma existe
retorna erros e avisos
********************************************************************************************************************************
5 - Auditoria de FATURAS contas a pagar - FATCP
********************************************************************************************************************************
varrer a lista de FatCP inseridas/alteradas conferindo:
1) somar todas as parcelas e verificar se batem com o valor do CP
2) dependendo do tipo de fatura verificar se a soma dos componentes da mesma batem com o total
- faturas de contas a pagar
- faturas de viagens
- faturas de despesas de viagem
- fatura de contrato
retorna erros e avisos
********************************************************************************************************************************
6 - Auditoria de FATURAS
********************************************************************************************************************************
varrer a lista de Faturas inseridas/alteradas conferindo:
1) somar todas as parcelas e verificar se batem com o valor da fatura
2) dependendo do tipo de fatura verificar se a soma dos componentes da mesma batem com o total
- faturas de viagens
- faturas de despesas de viagem
- fatura de parcelas previstas contrato
- fatura de terceiros/NFe
retorna erros e avisos
********************************************************************************************************************************
7 - Auditoria de Viagens
********************************************************************************************************************************
varrer a lista de Viagens inseridas/alteradas conferindo:
1) Se a viagem tiver faturas a receber auditar as faturas pois podem ter sido alterados valores na viagem que deixaram as faturas incorretas
2) Se a viagem tiver em uma ou mais fatCP, audita-las
3) Se a viagem tiver parcelas audita-las
retorna erros e avisos
********************************************************************************************************************************
8 - Reprocessar saldo antecipado de todos os clientes
********************************************************************************************************************************
varrer a lista de clientes reprocessando o saldo antecipado
se houver algum com diferença entre o saldo atual e o reprocessado é retornado erro
********************************************************************************************************************************
9 - Reprocessar saldo antecipado de todos os fornecedores
********************************************************************************************************************************
varrer a lista de fornecedores reprocessando o saldo antecipado
se houver algum com diferença entre o saldo atual e o reprocessado é retornado erro
Todos os registro encontrados pelo SatService, serão gravados no Painel de Auditoria do SAT em "Painéis>Painel de Auditoria"
E ao selecionar algum registro no Grid acima, poderá analisá-lo com mais detalhes clicando na aba 2.Auditoria, conforme abaixo.
Legenda dos Combo "Status";
0-Pendente Ainda não analisado (Continua aparecendo no Grid). 1-Em Análise Já esta sendo analisado, porém ainda não foi finalizado (Continua aparecendo no Grid, em cor verde). 2-Cancelado Continua aparecendo no Grid, porém não é contabilizado como pendente 3-Finalizado Já foi analisado e resolvido (Nesse caso ele some do Grid)
[TAREFA14]
; integracao SASCAR
TAREFA=SASCAR
ALIASBD=SATI
PeriodicidadeMinutos=20
[TAREFA15]
; Tarefa de chequestatus => o SAT irá verificar todos os cheques inseridos/alterados nas ultimas 24hs analisando
; se o STATUS do mesmo esta correto. Se não estiver irá ajusta-lo e gerar um LOG da operação.
TAREFA=CHEQUESTATUS
ALIASBD=SATI
HoraIni=23:30
PeriodicidadeHoras=24
; emails que receberão o resultado (separar por virgula)
EmailDest=bacarin@intersite.com.br
[TAREFA16]
; Tarefa para enviar os emails referentes a CTe (xml ou pdf) dependendo do definido no cliente nos tipos:
; Enviar XML via SATService- 55
; Enviar XML/DACTe via SATService - 56
TAREFA=ENVIAEMAILCTE
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
[TAREFA17]
Como o serviço da SEFAZ de retorno dos XML de NFE as vezes não é rápido o suficiente, o email com o XML da NFe chega para o cliente antes do SAT conseguir baixar para o Painel de XML (compras) ou Painel de NFes a transportar.
Por sugestão do Tiago, desenvolvi no SATService a nova possiblidade onde voce configura os dados da tarefa (como abaixo), e o SAT irá acessar uma caixa de email e baixar os emails. Se forem de XML de NFe então o SAT irá importar o XML da NFe gerando os dados na tabela NoaXML (que serve para os dois painéis).
Obs.: Vejam que se houverem empresas diferentes no BD do cliente precisam ser criados emails SEPARADOS para que o SAT não se confunda pois ele precisa do CodEmpresa.
Podem ser criadas várias tarefas colocando emails diversos, dependendo da lógica do cliente, pois estes emails devem ser enviados pelo emissor da NFe.
; Tarefa de buscar emails, verificar se tem um XML anexo e salvar em NotaXML ou ConhecimentoXML
[TAREFA17]
TAREFA=RECEBEEMAILXML
ALIASBD=SATI
PeriodicidadeMinutos=15
CodEmpresa=1
Usuario=caramuru@intersite.com.br
senha=XXXXXX
servidor=mail.intersite.com.br
; POP ou IMAP
tiposervidor=POP
porta=995
usassl=S
; S ou N para dizer se apos ler a mensagem ela devera ser apagada
apagar=N
[TAREFA18]
- Criar o arquivo POSITRON.INI conforme abaixo na mesma pasta do SatService.exe:
[POSITRON]
USUARIO=TRANSPIMACULADO
SENHA=XXXX
DirLogPositron=c:\lixo\
- Para configurar tarefa no SATService
[TAREFA18]
; integracao Positron
TAREFA=POSITRON
ALIASBD=SATI
PeriodicidadeMinutos=20
[TAREFA19]
; Tarefa para enviar dados referentes a cartas frete não enviadas para o WEBSAF - Consulta de carta frete
[TAREFA18]
TAREFA=ENVIADOCCF
ALIASBD=SATI
PeriodicidadeMinutos=60
[TAREFA20]
; Processar valores de viagens gravando nos campos: vlmargem,vlMargemPS,vlFatFrota,vlFatEmpBr
TAREFA=CALCULAVLVIAG
ALIASBD=SATI
PeriodicidadeHoras=6
HoraIni=01:00
;viagens com data >= DATAATUAL-DiasAntec
DiasAntec=2
[TAREFA22]
TAREFA=VIAGEMNAOFAT
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
DiasAntec=30
EmailDest=bacarin@intersite.com.br
; Tarefa para analisar as viagens não faturadas verificando os que já deveriam ter sido faturados
; com base no campo Cliente.PrazoFaturamento e enviar email com a lista separada por cliente
Exemplo do email enviado:
Cliente;Viagem;CTe;Data;Peso Chegada;PrazoFaturamento;DiasSemFat;
7SETE AGROINDUSTRIAL EIRELLI - EPP;199158;113;04/05/2019 13:36:36;19.140,00;10;12,93;
7SETE AGROINDUSTRIAL EIRELLI - EPP;199163;114;04/05/2019 14:16:52;20.860,00;10;12,90;
ADM DO BRASIL LTDA;199895;8901;12/05/2019 16:13:31;0,00;3;4,82;
[TAREFA21]
; bloqueio de pedidos => deve ser informado o parametro empresa: DiasBloqPed
TAREFA=BLOQPED
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:00
[TAREFA22]
; bloqueio de veiculos que tenham licenças de DE VIAGEM vencida
; PARAMETRO : CodTipoLicLibViagem-Código do tipo de licença para liberação de viagem (usar em conjunto com paremp: UsaLicLibViagem
TAREFA=BLOQVEICLICVIAG
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
[TAREFA23]
; enviar dados sobre a revisao de equipamentos vencidas ou a ou a vencer nos próximos "DiasLimite"
TAREFA=EQUIPPROXREV
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
DiasLimite=10
; emails que receberão a lista (separar por virgula)
EmailDest=bacarin@intersite.com.br,bacarin@listas.intersite.com.br =====<nowiki>[TAREFA24]=====
; enviar dados sobre a vencimento de licenças do veiculo para os motorsitas/celular que estejam liberados no SATMot
; vencidas ou a vencer nos próximos "DiasLimite"
TAREFA=VEICLIC
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
DiasLimite=10
; indica se será gerada mensagem ao motorista
EnviaSATMot=S
; emails que receberão a lista (separar por virgula)
EmailDest=bacarin@intersite.com.br,bacarin@listas.intersite.com.br
[TAREFA26]
; integracao jabur
TAREFA=JABUR
ALIASBD=SATI
PeriodicidadeMinutos=20
[TAREFA27]
; Tarefa de baixa de MDFes Destinados (Painel de MDFE-Frota)
TAREFA=MDFEDEST
ALIASBD=SATI
PeriodicidadeMinutos=15
CodEmpresa=1
[TAREFA28]
; integracao autotrac
TAREFA=AUTOTRAC
ALIASBD=SATI
PeriodicidadeMinutos=20
Obs.: Não esquecendo que precisa configuar o autotrac.ini na mesma pasta do satservice.exe
[AUTOTRAC]
Usuario=aticapi@mandacari:1236554
Senha=176348e275fa4afea9a3a638baasdf
Code=14322
url=https://aapi.autotrac-online.com.br/aticapi/v1/accounts/
DirLogAutotrac=c:\sistemas\sat4\sistema\
[TAREFA29]
; bloqueio de veiculos com cadastro vencido
TAREFA=BLOQVEICCADVENC
ALIASBD=SATI
PeriodicidadeHoras=24
[TAREFA30]
; Tarefa de baixa de MDFes Destinados (Painel de MDFE-Frota)
[TAREFA30]
TAREFA=MDFEDEST
ALIASBD=SATI
PeriodicidadeMinutos=15
CodEmpresa=1
[TAREFA31]
Se a licença estiver vencida, mudar o status para ENCERRADA para veiculos de TERCEIROS e licenças DE VIAGEM
PARAMETRO : CodTipoLicLibViagem-Código do tipo de licença para liberação de viagem (usar em conjunto com paremp: UsaLicLibViagem
;TAREFA=VEICLICVENCIDA
;ALIASBD=SATI
;PeriodicidadeHoras=24
;HoraIni=23:30
[TAREFA32]
; enviar dados sobre a vencimento de licenças dos tipos selecionados para um email
; vencidas ou a vencer nos próximos "DiasLimite"
TAREFA=VENCLIC
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=00:30
DiasLimite=30
; Tipos de licenças Fornecedores-1,Unid.Embarque-2,Filial-3,Empresa-4
ListaTipoLic=2,3,4
; emails que receberão a lista (separar por virgula)
EmailDest=bacarin@intersite.com.br,bacarin@listas.intersite.com.br
[TAREFA34]
; integracao autotrac - MACROS
TAREFA=AUTOTRACM
ALIASBD=SATI
PeriodicidadeMinutos=20
[TAREFA35]
; Tarefa de baixa de CTes Destinados (Painel de CTEs destinados)
TAREFA=CTEDEST
ALIASBD=SATI
PeriodicidadeMinutos=15
CodEmpresa=1
[TAREFA36]
; enviar dados sobre a ultima vez que houve evento de calibragem de pneus do veiculo para os motorsitas/celular que estejam liberados no SATMot
- nos ultimos "KMLimite"</nowiki>
TAREFA=PNEUCALIBRAGEM
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
KMLimite=1000
; indica se será gerada mensagem ao motorista
EnviaSATMot=N
; emails que receberão a lista (separar por virgula)
EmailDest=bacarin@intersite.com.br,bacarin@listas.intersite.com.br
[TAREFA37]
; Processar o BI Frete , gerando a tabela temporária em BILayout e BIDados
TAREFA=BIFRETE
ALIASBD=SATI
; OPCIONAL periodiciade em minutos.. e escolher minutos remova a linha do "periodicidadeHoras"
PeriodicidadeMinutos=30
;PeriodicidadeHoras=6
HoraIni=01:00
; dias de antecedencia será processado com periodo de DATAATUAL-DIASANTEC até DATAATUAL
DiasAntec=2
; indica se a margem será processada pelo Peso de Saída ou se será margem real(igual ao lucr frete)
ProcMargemPS=N
[TAREFA38]
; Processar o BI Frota , gerando a tabela temporária em BILayout e BIDados
TAREFA=BIFROTA
ALIASBD=SATI
; OPCIONAL periodiciade em minutos.. e escolher minutos remova a linha do "periodicidadeHoras"
PeriodicidadeMinutos=30
;PeriodicidadeHoras=6
HoraIni=01:00
; dias de antecedencia será processado com periodo de DATAATUAL-DIASANTEC até DATAATUAL
DiasAntec=2
; indica se a margem será considerado frete empresa ou frete motorista (default = fretemot)
FreteEmpresa=N
; indica se a margem será considerado data viagem motorista ou data controle (default = controle)
DataMotorista=N
[TAREFA39]
; varrer a lista de usuarios liberados da empresa que tem email cadastrado
; e gerar um email com a lista de agenamentos vencidos+hoje+diasposteriores
TAREFA=USUAGENDA
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
DiasPosteriores=10
[TAREFA40]
; varrer a lista de funcionários e analisar os que fazem aniverário nos próximos "DiasPosteriores" dias
; varrer a lista de contatos de clientes e analisar os que fazem aniverário nos próximos "DiasPosteriores" dias
; e gerar um email com a lista de aniversariantes
TAREFA=ANIV
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
DiasPosteriores=10
EmailDest=bacarin@intersite.com.br,bacarin@listas.intersite.com.br
[TAREFA41]
; Enviar email com a lista de produtos em estoque
TAREFA=ESTOQUE
ALIASBD=SATI
PeriodicidadeHoras=24
HoraIni=23:30
EmailDest=bacarin@intersite.com.br,bacarin@listas.intersite.com.br