Funcionalidade para gerar o XML de Observação do Contribuinte [obsCont].
string obsCont(string xCampo, string xTexto)
Funcionalidade para gerar a Observação do Contribuinte.
O uso do campo é livre para qualquer finalidade que o contribuinte desejar, é permitido a criação de até 10 obsCont.
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
xCampo | string | 1-20 | sim | informar o nome de identificação do campo |
xTexto | string | 1-60 | sim | informar o conteúdo do campo de interesse do contribuite |
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.
Um string com o grupo XML de Observação do Contribuinte.
<obsCont xCampo="Pedido">
<xTexto>123456</xTexto>
</obsCont>
<obsCont xCampo="Vendedor">
<xTexto>Jose Carlos</xTexto>
</obsCon
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.
Visual Basic 6.0
'
'=== Observações de interesse do Contribuinte ==
'
' Campos (até 10) de livre uso do contribuinte
'
'
Dim infAdic_obsCont As String
Dim infAdic_obsCont_xCampo As String
Dim infAdic_obsCont_xTexto As String
'
'
Dim objNFeUtil As Object
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
'
' observação do contribuinte
'============================================
infAdic_obsCont = ""
'
' exemplo para pedido
'
infAdic_obsCont_xCampo ="Pedido"
infAdic_obsCont_xTexto ="123456"
'
infAdic_obsCont = objNFeUtil.obsCont(infAdic_obsCont_xCampo, infAdic_obsCont_xTexto)
'
' exemplo para vendedor
'
infAdic_obsCont_xCampo ="Vendedor"
infAdic_obsCont_xTexto ="Jose Carlos"
'
' concatenar com as observações até 10
'
infAdic_obsCont = infAdic_obsCont + objNFeUtil.obsCont(infAdic_obsCont_xCampo, infAdic_obsCont_xTexto)