- 12.11.9. CT-e de substituição
12.11.9.1. referencia NF-e emitida pelo tomador v3.00 - 12.11.9. CT-e de substituição
« Anterior - 12.11.9.2. referencia NF ou CTRC emitido pelo tomador v3.00
Próximo »
12.11.9.1. referencia NF-e emitida pelo tomador v3.00
Assinatura
string infCteSub_refNFe300(string chCte, string refNFe, string indAlteraToma_Opc)
Descrição:
Funcionalidade para gerar o XML de Informações do CT-e de substituição na hipótese do tomador do serviço ter emitido uma NF-e para anulação de valor.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
chCte | string | 44 | sim | informar a chave de acesso do CT-e a ser substituído (original). |
refNFe | string | 44 | sim | informar a chave de acesso da NF-e emitida pelo Tomador. |
indAlteraToma_Opc | string | 1 | não | Informar Indicador de CT-e Alteração de Tomador Tag com efeito e utilização aguardando legislação, não utilizar antes de NT específica tratar desse procedimento. |
Diagrama:
Retorno:
Um string com o grupo XML do Grupo de Informações do CT-e de substituição que referencia uma NF ou CTRC de anulação de valor emitido por tomador contribuinte do ICMS.
XML:
Exemplo de XML
<infCteSub> <chCte>12345678912345678912345678912345678912345678</chCte> <tomaICMS> <refNFe>98765432198765432198765432198765432198765432</refNFe> </tomaICMS> </infCteSub>
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
' '====== Dados do Dim Informações do CT-e de substituição========== ' Dim infCteSub_refNFe As String Dim infCteSub_refNFe_chCte As String Dim infCteSub_refNFe_refNFe As String Dim infCteSub_refCTe_indAlteraToma_Opc As String ' '====== instancia DLL================== ' ' ' referenciando a DLL em late binding ' não é necessário fazer o reference da DLL ' o intelisense não funciona ' Dim objCTeUtil As Object Set objCTeUtil = CreateObject("CTe_Util.Util") ' ' criação dos grupos ' '===================Grupo de Informações do CT-e de substituição======================= ' ' infCteSub_refNFe_chCte = "12345678912345678912345678912345678912345678" ' Chave de Acesso do CT-e a ser substituído infCteSub_refNFe_refNFe = "98765432198765432198765432198765432198765432" ' Chave de Acesso do NF-e emitida pelo Tomador infCteSub_refCTe_indAlteraToma_Opc = "" ' Informar Indicador de CT-e Alteração de Tomador ' infCteSub_refNFe = objCTeUtil.infCteSub_refNFe300(infCteSub_refNFe_chCte, infCteSub_refNFe_refNFe, infCteSub_refCTe_indAlteraToma_Opc) MsgBox "Informações do CT-e de substituição" + chr(13) + infCteSub_refNFe, vbInformation, "Resultado"
- 12.11.9.1. referencia NF-e emitida pelo tomador v3.00
12.11.9. CT-e de substituição - « Anterior
12.11.9. CT-e de substituição - Próximo »
12.11.9.2. referencia NF ou CTRC emitido pelo tomador v3.00