Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

CódigoDescrição do Código 
(M/A) + 001Inclusão de Lote - criação da tabela BQ2 e caso tenha notas pertinentes, a criação desses itens na tabela BQ3.
(M/A) + 002Alteração do Status do Lote, pelo usuário ou pela rotina (quando um item já foi enviado em DPS anterior e foi excluído ou alterado, sendo necessário alterar o status do lote para retificação).
(M/A) + 003003 - Alteração do Status do Item, pelo usuário ou pela rotina (quando um item já foi enviado em DPS anterior e foi excluído ou alterado).
(M/A) + 004Arquivo de DPS foi gerado pelo usuário, seja total ou parcial, bem como de conferência ou não. Lembre-se, nesse registro constará também na base de conhecimento o arquivo DPS gerado, para consultas futuras.
ER01Erro de atualização nas datas da BQ3, após gerar DPS. Caso recebe este erro em tela ou note no histórico, entre em contato com o suporte, pois significa que após a geração da DPS - sem ser conferencia - o sistema não conseguiu atualizar o campo BQ3_DATARQ, não permitindo o controle automático das alterações futuras.
ER02Erro ao gerar o arquivo TXT no diretório escolhido. A pasta / diretório informado pelo usuário não é válido ou possui algum problema de usuário, pois não permite a gravação do arquivo txt no local.  Por exemplo, em alguns computadores, ao selecionar o C:, não permite a gravação do arquivo. Será apresentado e gravado também o código de erro (função FError()), podendo ser consultado no TDN (https://tdn.totvs.com/x/W4Zc).
SCHDIndica apenas que o schedule está funcionando e realizando os processamentos, caso a Operadora opte em utilizar o Schedule para processamentos em determinados períodos.


05. 

...

COnfiguração de Schedule

O processamento dos dados pode ser configurado via Schedule do Protheus, podendo tornar o processo mais rápido para as equipes envolvidas.  Ao utilizar o Schedule, temos o mesmo efeito do usuário usando o botão processar da rotina, sendo a única diferença que via Schedule, o sistema irá processar os dados da incidência atual, ou seja, se estamos em abril de 2021, por exemplo, o sistema irá ficar processando os dados referentes as notas que deram entrada no módulo SIGACOM em abril de 2021 

...

A rotina que deve ser chamada via Schedule é PlDPSJob, que possui os seguintes parâmetros: Função Via Job/Schedule, Data padrão e Código da Operadora

Função quje recebe os parâmetros do JOB, e prepara o ambiente. Posições do aJob:
1 - Se Job / 2 - Data / 3 - Operadora / 4 - Empresa / 5 - Filial

.  Ou seja, para utilização via schedule, é necessário informar que a rotina é job/schedule, informar a data padrão e o código da Operadora, como exemplificado abaixo:

Função configuradaConfiguração Certa?Observações
PlDPSJob(.T., Date(), "0001")SimAqui, temos a configuração padrão, onde a rotina será executada via Job/Schedule (primeiro parâmetro como .t.), a data atual do servidor (Date()) e o código padrão da Operadora "0001".
PlDPSJob(.T., , )SimAo configurar, a Operadora pode deixar em branco os parâmetro de Data padrão e código da Operadora, mas jamais omitir o valor do primeiro parâmetro, que deve ser verdadeiro (.t.). Nesse caso, temos que a rotina é via job, o segundo parâmetro, por estar em branco, a rotina vai usar como default a função Date() e como Operadora padrão, vai usar o retorno da função PLSINTPAD().
PlDPSJob(.T.)NãoAqui, foi omitido os parâmetros de Data e Operadora, 
FunçãoParâmetrosFunção Schedule


06. TABELAS UTILIZADAS


  • Totvs custom tabs box
    tabsTabela BQ2, Tabela BQ3, Tabela BQ4, Campos novos na BA0
    idspasso1,passo2,passo3,passo4
    Totvs custom tabs box items
    defaultyes
    referenciapasso1
    • Tabela 
    ChaveNomeModoPyme
    BQ2Cabeçalho DPS SPCompartilhado


    • Campos
    CampoBQ2_FILIAL
    TipoCaracter
    Tamanho8
    Decimal0
    TítuloFilial
    DescriçãoFilial
    UsadoNão
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeAlterar
    Grupo de Campos033 - Tamanho da Filial
    Ordem1
    CampoBQ2_CODOPE
    TipoCaracter
    Tamanho4
    Decimal0
    Formato@!
    TítuloOperadora
    DescriçãoOperadora do Sistema
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Inic. PadrãoPLSINTPAD()
    ContextoReal
    PropriedadeVisualizar
    Ordem2
    CampoBQ2_CODSEQ
    TipoCaracter
    Tamanho6
    Decimal0
    Formato@!
    TítuloSequencial
    DescriçãoSequencial
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Inic. PadrãoGETSX8NUM('BQ2', 'BQ2_CODSEQ')
    ContextoReal
    PropriedadeVisualizar
    Ordem3
    CampoBQ2_TIPARQ
    TipoCaracter
    Tamanho1
    Decimal0
    Formato@!
    TítuloTipo Arquivo
    DescriçãoTipo do Arquivo DPS
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Opções1=NORMAL; 2=RETIFICACAO
    ContextoReal
    PropriedadeAlterar
    Ordem4
    CampoBQ2_VERSAO
    TipoCaracter
    Tamanho3
    Decimal0
    Formato@!
    TítuloVersao DPS
    DescriçãoVersao da DPS
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem5
    CampoBQ2_INSCCM
    TipoCaracter
    Tamanho8
    Decimal0
    Formato@!
    TítuloInsc. Munici
    DescriçãoInscricao Municpal
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem6
    CampoBQ2_INCIDE
    TipoCaracter
    Tamanho6
    Decimal0
    Formato@R !!/!!!!
    TítuloIncidencia
    DescriçãoMes de Incidencia
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Inic. PadrãoSTRZERO(MONTH(DDATABASE), 2) + CVALTOCHAR(YEAR(DDATABASE))
    ContextoReal
    PropriedadeVisualizar
    Ordem7
    CampoBQ2_CODSER
    TipoCaracter
    Tamanho5
    Decimal0
    Formato@!
    TítuloCod. Servico
    DescriçãoCodigo Servico Prestado
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem8
    CampoBQ2_VLRTOT
    TipoNumérico
    Tamanho15
    Decimal2
    Formato@E 999,999,999,999.99
    TítuloValor Total
    DescriçãoValor Total do Lote
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem9
    CampoBQ2_GERDPS
    TipoCaracter
    Tamanho1
    Decimal0
    Formato@!
    TítuloDPS Gerada?
    DescriçãoDPS gerada
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Opções0=Nao; 1=Sim
    ContextoReal
    PropriedadeVisualizar
    Inic. Browse"0"
    Ordem10
    CampoBQ2_DTINCL
    TipoCaracter
    Tamanho19
    Decimal0
    Formato@!
    TítuloData Inclus.
    DescriçãoData da Inclusao
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Inic. PadrãoFWTIMESTAMP(2)
    ContextoReal
    PropriedadeVisualizar
    Ordem11
    CampoBQ2_USUARI
    TipoCaracter
    Tamanho40
    Decimal0
    Formato@!
    TítuloUsuario
    DescriçãoUsuario
    UsadoSim
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeVisualizar
    Ordem12


    • Índices
    ÍndiceBQ2
    Ordem1
    ChaveBQ2_FILIAL + BQ2_CODOPE + BQ2_CODSEQ
    DescriçãoOperadora + Sequencial
    Mostra Pesq.Sim
    ÍndiceBQ2
    Ordem2
    ChaveBQ2_FILIAL + BQ2_CODOPE + BQ2_INCIDE
    DescriçãoOperadora + Incidencia
    Mostra Pesq.Sim
    ÍndiceBQ2
    Ordem3
    ChaveBQ2_FILIAL + BQ2_CODSEQ
    DescriçãoSequencial
    Mostra Pesq.Sim
    Totvs custom tabs box items
    defaultno
    referenciapasso2
    • Tabela
    ChaveNomeModoPyme
    BQ3Detalhes da DPSCompartilhado


    • Campos
    CampoBQ3_FILIAL
    TipoCaracter
    Tamanho8
    Decimal0
    TítuloFilial
    DescriçãoFilial
    UsadoNão
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeAlterar
    Grupo de Campos033 - Tamanho da Filial
    Ordem1
    CampoBQ3_CODOPE
    TipoCaracter
    Tamanho4
    Decimal0
    Formato@!
    TítuloOperadora
    DescriçãoOperadora do Sistema
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Inic. PadrãoPLSINTPAD()
    ContextoReal
    PropriedadeVisualizar
    Ordem2
    CampoBQ3_CODSEQ
    TipoCaracter
    Tamanho6
    Decimal0
    Formato@!
    TítuloSequencial
    DescriçãoSequencial
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem3
    CampoBQ3_INCIDE
    TipoCaracter
    Tamanho6
    Decimal0
    Formato@R !!/!!!!
    TítuloIncidencia
    DescriçãoMes de Incidencia
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem4
    CampoBQ3_TIPDOC
    TipoCaracter
    Tamanho2
    Decimal0
    Formato@!
    TítuloTipo Documen
    DescriçãoTipo do Documento
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Opções01=NFS-e; 02=NFTS
    ContextoReal
    PropriedadeVisualizar
    Ordem5
    CampoBQ3_SITDOC
    TipoCaracter
    Tamanho1
    Decimal0
    Formato@!
    TítuloSituacao Doc
    DescriçãoSituacao do Documento
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Opções1=Inclusao; 2=Exclusao; 3=Alteracao; 9=Nao Considerar
    ContextoReal
    PropriedadeAlterar
    Ordem6
    CampoBQ3_NUMDOC
    TipoCaracter
    Tamanho9
    Decimal0
    Formato@!
    TítuloNum. Documen
    DescriçãoNumero do Documento
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem7
    CampoBQ3_SERIE
    TipoCaracter
    Tamanho3
    Decimal0
    Formato@!
    TítuloSerie Docume
    DescriçãoSerie do Documento
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem8
    CampoBQ3_FORNEC
    TipoCaracter
    Tamanho6
    Decimal0
    Formato@!
    TítuloFornecedor
    DescriçãoCod. Fornecedor
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem9
    CampoBQ3_LOJA
    TipoCaracter
    Tamanho2
    Decimal0
    Formato@!
    TítuloLoja
    DescriçãoCod. Loja
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem10
    CampoBQ3_NOMFOR
    TipoCaracter
    Tamanho40
    Decimal0
    Formato@!
    TítuloFornecedor
    DescriçãoNome do Fornecedor
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Inic. BrowsePosicione("SA2", 1, XFILIAL("SA2") + BQ3->(BQ3_FORNEC + BQ3_LOJA), "A2_NOME")
    Ordem11
    CampoBQ3_DATEMI
    TipoData
    Tamanho8
    Decimal0
    TítuloData Emissao
    DescriçãoData da Emissao Nota
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem12
    CampoBQ3_VLRREP
    TipoNumérico
    Tamanho15
    Decimal2
    Formato@E 999,999,999,999.99
    TítuloValor Total
    DescriçãoValor Total do Documento
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem13
    CampoBQ3_CODISS
    TipoCaracter
    Tamanho9
    Decimal0
    Formato@!
    TítuloCod. Servico
    DescriçãoCodigo do Servico
    UsadoSim
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeVisualizar
    Ordem14
    CampoBQ3_INSCCM
    TipoCaracter
    Tamanho18
    Decimal0
    Formato@!
    TítuloInsc. Munici
    DescriçãoInscricao Municpal
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem15
    CampoBQ3_DTINCL
    TipoCaracter
    Tamanho19
    Decimal0
    Formato@!
    TítuloData Inclus.
    DescriçãoData da Inclusao
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Inic. PadrãoFWTIMESTAMP(2)
    ContextoReal
    PropriedadeVisualizar
    Ordem16
    CampoBQ3_DATARQ
    TipoData
    Tamanho8
    Decimal0
    TítuloData DPS txt
    DescriçãoData do DPS gerado
    UsadoSim
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeVisualizar
    Ordem17
    CampoBQ3_USUARI
    TipoCaracter
    Tamanho40
    Decimal0
    Formato@!
    TítuloUsuario
    DescriçãoUsuario
    UsadoSim
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeVisualizar
    Ordem18


    • Índices
    ÍndiceBQ3
    Ordem1
    ChaveBQ3_FILIAL + BQ3_CODOPE + BQ3_CODSEQ + BQ3_INCIDE
    DescriçãoOperadora + Sequencial + Incidencia
    Mostra Pesq.Sim
    ÍndiceBQ3
    Ordem2
    ChaveBQ3_FILIAL + BQ3_NUMDOC + BQ3_SERIE + BQ3_FORNEC + BQ3_LOJA
    DescriçãoNum. Documen + Serie Docume + Fornecedor + Loja
    Mostra Pesq.Sim
    Totvs custom tabs box items
    defaultno
    referenciapasso3
    • Tabela
    ChaveNomeModoPyme
    BQ4Historico DPSCompartilhado


    • Campos
    CampoBQ4_FILIAL
    TipoCaracter
    Tamanho8
    Decimal0
    TítuloFilial
    DescriçãoFilial
    UsadoNão
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Grupo de Campos033 - Tamanho da Filial
    Ordem1
    CampoBQ4_CODOPE
    TipoCaracter
    Tamanho4
    Decimal0
    Formato@!
    TítuloCod. Operado
    DescriçãoCodigo Operadora
    UsadoSim
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeVisualizar
    Ordem2
    CampoBQ4_SEQPRO
    TipoCaracter
    Tamanho8
    Decimal0
    Formato@!
    TítuloSequencial
    DescriçãoSequencial Proprio
    UsadoSim
    ObrigatórioNão
    BrowseNão
    Inic. PadrãoGETSX8NUM('BQ4', 'BQ4_SEQPRO',, 3)
    ContextoReal
    PropriedadeVisualizar
    Ordem3
    CampoBQ4_CODSEQ
    TipoCaracter
    Tamanho6
    Decimal0
    Formato@!
    TítuloCod. Sequenc
    DescriçãoCodigo Sequencial
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem4
    CampoBQ4_CODOCO
    TipoCaracter
    Tamanho4
    Decimal0
    Formato@!
    TítuloCod. Ocorren
    DescriçãoCodigo Ocorrencia
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem5
    CampoBQ4_TSTAMP
    TipoCaracter
    Tamanho19
    Decimal0
    Formato@!
    TítuloData/Hora
    DescriçãoData/Hora Inclusao
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Inic. PadrãoFWTIMESTAMP(2)
    ContextoReal
    PropriedadeVisualizar
    Ordem6
    CampoBQ4_USUARI
    TipoCaracter
    Tamanho40
    Decimal0
    Formato@!
    TítuloUsuario
    DescriçãoUsuario responsavel
    UsadoSim
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeVisualizar
    Ordem7
    CampoBQ4_OBSERV
    TipoMemo
    Tamanho10
    Decimal0
    Formato@!
    TítuloObservacoes
    DescriçãoObservacoes
    UsadoSim
    ObrigatórioNão
    BrowseNão
    ContextoReal
    PropriedadeVisualizar
    Ordem8


    • Índices
    ÍndiceBQ4
    Ordem1
    ChaveBQ4_FILIAL + BQ4_CODOPE + BQ4_SEQPRO + BQ4_CODSEQ
    DescriçãoCod. Operado + Sequencial + Cod. Sequenc
    Mostra Pesq.Sim
    ÍndiceBQ4
    Ordem2
    ChaveBQ4_FILIAL + BQ4_CODOPE + BQ4_CODSEQ
    DescriçãoCod. Operado + Cod. Sequenc
    Mostra Pesq.Sim
    ÍndiceBQ4
    Ordem3
    ChaveBQ4_FILIAL + BQ4_SEQPRO
    DescriçãoSequencial
    Mostra Pesq.Sim
    Totvs custom tabs box items
    defaultno
    referenciapasso4
    • Campos
    CampoBA0_INSCMU
    TipoCaracter
    Tamanho18
    Decimal0
    Formato@!
    TítuloInscr. Munic
    DescriçãoInscricao Municipal DPS
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeAlterar
    OrdemAA
    CampoBA0_CODISS
    TipoCaracter
    Tamanho9
    Decimal0
    Formato@!
    TítuloCod. Servico
    DescriçãoCodigo Servico - DPS SP
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeAlterar
    OrdemAB






...