[cobr] Dados da Cobrança

Olá, como podemos lhe ajudar?
< Todos tópicos
Print

Funcionalidade para gerar o XML de Cobrança da NF-e [cobr].

Assinatura

string cobr(string nFat, double vOrig, double vDesc, double vLiq, string dup)

Descrição:

Funcionalidade para gerar o XML de Cobrança da NF-e

Parâmetros:

nometipotam.obrig.descrição
nFatstring1-60nãoinformar o número da fatura
vOrigdouble15,2nãoinformar o valor originário da fatura
vDescdouble15,2nãoinformar o valor do desconto
vLiqdouble15,2nãoinformar o valor Liquido da fatura
dupstringnãoinformar o XML do grupo dup das parcelas

Diagrama:

Dica

Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.

Os campos em verde são tags novas ou tags que sofreram alteração na definição do leiaute.

Retorno:

Um string com o grupo XML de Cobrança da NF-e.

XML:

Exemplo de cobrança completa com fatura com duas duplicatas

<cobr>
    <fat>
    <nFat>1234</nFat>
    <vOrig>200.00</vOrig>
    <vLiq>200.00</vLiq>
    </fat>
    <dup>
      <nDup>1234-1</nDup>
      <dVenc>2009-04-10</dVenc>
      <vDup>100.00</vDup>
    </dup>
    <dup>
      <nDup>1234-2</nDup>
      <dVenc>2009-05-11</dVenc>
      <vDup>100.00</vDup>
    </dup>
<cobr>

Exemplo somente duplicatas, sem fatura

<cobr>
    <dup>
      <nDup>1234-1</nDup>
      <dVenc>2009-04-10</dVenc>
      <vDup>100.00</vDup>
    </dup>
    <dup>
      <nDup>1234-2</nDup>
      <dVenc>2009-05-11</dVenc>
      <vDup>100.00</vDup>
    </dup>
<cobr>
Importante

O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.

Exemplos de uso:

Visual Basic 6.0

Exemplo de cobrança completa com fatura com duas duplicatas

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'
'========Cria Duplicatas===============
'
dup_nDUP =  "1234-1"
dup_vDUP =  100
dup_dVenc = #10/04/2009#
 
dup = objNFeUtil.dup(dup_nDUP, dup_dVenc, dup_vDUP)
 
'
'========Cria Duplicatas===============
'   
'    repetir quantas vezes forem necessáras
'
dup_nDUP =  "1234-2"
dup_vDUP =  100
dup_dVenc = #11/05/2009#
 
dup = dup + objNFeUtil.dup(dup_nDUP, dup_dVenc, dup_vDUP) 'concatenar com a dup anterior

'
'========Cria Cobrança===============
'
cobr_nFat  = "1234"
cobr_vOrig = 200
cobr_vDesc = 0
cobr_vLiq  = 200
'
cobr = objNFeUtil.cobr(cobr_nfat, cobr_vOrig, cobr_vDesc, cobr_vLiq, dup)

Exemplo somente duplicatas, sem fatura

'
'========Cria Duplicatas===============
'

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
dup_nDUP =  "1234-1"
dup_vDUP =  100
dup_dVenc = #10/04/2009#
 
dup = objNFeUtil.dup(dup_nDUP, dup_dVenc, dup_vDUP)
 
'
'========Cria Duplicatas===============
'   
'    repetir quantas vezes forem necessáras
'
dup_nDUP =  "1234-2"
dup_vDUP =  100
dup_dVenc = #11/05/2009#
 
dup = dup + objNFeUtil.dup(dup_nDUP, dup_dVenc, dup_vDUP) 'concatenar com a dup anterior

'
'========Cria Cobrança===============
'
cobr_nFat  = ""
cobr_vOrig = 0
cobr_vDesc = 0
cobr_vLiq  = 0
'
cobr = objNFeUtil.cobr(cobr_nfat, cobr_vOrig, cobr_vDesc, cobr_vLiq, dup)
Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Tags:
Próxima [dup] Parcelas
Sumário