Árvore de páginas

Versões comparadas

Chave

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

...

Deck of Cards
idProtheus como provedor de pagamentos
Aviso
titlePré-requisitos

Pacote acumulado de expedição contínua do faturamento atualizado, á partir de 12/2023.

Card
labelTabelas

Para controle dos recebíveis recorrentes, são utilizadas as tabelas a seguir:

TabelaDescrição
HRFControle de mensagens do GRR  
HRIOrdem de Pagamento GRR        
TabelaOrdemCampoTipoTamanhoDecimalTítulo
HRF1HRF_FILIALC80Filial      
HRF2HRF_CODE  C100Código      
HRF3HRF_TYPE  C10Tipo        
HRF4HRF_SOURCEC300Rotina      
HRF5HRF_TRANIDC360Transação   
HRF6HRF_MESSAGC300Mensagem    
HRF7HRF_DATA  M100Dados da Msg
HRF8HRF_ENTITYC30Entidade    
HRF9HRF_UNQKEYC500Chave Única 
HRF10HRF_STATUSC10Status      
HRF11HRF_STARDTD80Dt. Início  
HRF12HRF_STARHRC80Hr. Início  
HRF13HRF_FINADTD80Dt. Final   
HRF14HRF_FINAHRC80Hr. Final   
HRF15HRF_OBSERVM100Observação  
TabelaOrdemCampoTipoTamanhoDecimalTítulo
HRI1HRI_FILIALC80Cód Filial  
HRI2HRI_SRCFILC80Filial Orig.
HRI3HRI_ALIAS C80Alias       
HRI4HRI_SOURCEC300Origem      
HRI5HRI_REQCD C400Cod. Solicit
HRI6HRI_CHARIDC360ID Charge   
HRI7HRI_BILLIDC360ID Bill     
HRI8HRI_CUSIIDC360Cust Int ID 
HRI9HRI_BOLETOC2500Boleto      
HRI10HRI_STATUSC10Status      
HRI11HRI_VALOR N142Valor       
HRI12HRI_VENCTOD80Vencimento  
HRI13HRI_PAYMETC10Met de Pagto
Card
labelProtheus como provedor de pagamento

Quando selecionado o provedor Protheus na plataforma GRR, é necessário que o ERP possua toda a configuração bancária cadastrada, para geração de borderô e RdMake de geração do documento de cobrança (boleto). O documento gerado pelo RdMake deve ser associado a fatura do GRR. Segue exemplo abaixo:

Bloco de código
languagetext
titleAssociação de documento á fatura GRR
//Exemplo de implementação da função de envio de documento para o GRR

//Função para resgatar os documentos vinculados a NF
Static Function GetAnexo(cNF)

Local aAnexos := {}
Local aBol := {}
Local i := 0
Local cUrlGRR := GRRGetUrlBankSlip()

// Busca arquivo PDF da nota fiscal
If File(cDirNFSE+"\NF_"+cNF+".pdf") // Se arquivo de NF existe
// Copia para servidor
CpyT2S(cDirNFSE+"\NF_"+cNF+".pdf",cDirSrv)

// Copia da NF para pasta do GRR
CpyT2S(cDirNFSE+"\NF_"+cNF+".pdf",cUrlGRR)

If File(cDirSrv+"\NF_"+cNF+".pdf")
aAdd(aAnexos,cDirSrv+"\NF_"+cNF+".pdf")
lNf := .T.
Endif
Endif

// Verifica os arquivos do diretório
aBol := Directory(cDirBol+"\BOL_"+cNF+"*.PDF")

For i := 1 To Len(aBol)
If "BOL_"+cNF $ aBol[i][1] // Se nome de arquivo contém número de NF
// Busca arquivo PDF do boleto
If File(cDirBol+"\"+aBol[i][1]) // Se arquivo de NF existe
// Copia para servidor
CpyT2S(cDirBol+"\"+aBol[i][1],cDirSrv)

// Copia para servidor
CpyT2S(cDirBol+"\"+aBol[i][1],cUrlGRR)

If File(cDirSrv+"\"+aBol[i][1])
aAdd(aAnexos,cDirSrv+"\"+aBol[i][1])
lBol := .T.
Endif
Endif
Endif
Next

Return aAnexos

//Pega o caminho do boleto
Local cUrlGRR := GRRGetUrlBankSlip()

// Copia da NF para pasta do GRR
CpyT2S(cDirNFSE+"\NF_"+cNF+".pdf",cUrlGRR)
Nota
titleGravação do documento

Caso ocorra erro na gravação do documento, verificar as permissões da pasta pai para a conta de serviço do produto.

Card
labelPagamento e Conciliação Financeira

A criação/atualização dos títulos é feita através da execução da rotina:

Faturas Pagas (GRRI060)

A conciliação é feita através da execução da rotina:

Conciliação Bancária (GRRI070)


Aviso
titleProvedor Protheus

Quando a integração utiliza o Protheus como provedor de pagamentos, é necessário realizar o processo de envio e recepção do arquivo de retorno da instituição bancária configurada.

...