- 12.11.9. CT-e de substituição
12.11.9.2. referencia NF ou CTRC emitido pelo tomador v3.00 - 12.11.9.1. referencia NF-e emitida pelo tomador v3.00
« Anterior - 12.11.9.3. referencia CT-e emitido pelo tomador v3.00
Próximo »
12.11.9.2. referencia NF ou CTRC emitido pelo tomador v3.00
Assinatura
string infCteSub_refNF300(string chCte, string CNPJ, string mod, string serie, string subSerie_Opc, string nro, double valor, DateTime dEmi, string indAlteraToma_Opc)
Descrição:
Funcionalidade para gerar o XML de Informações do CT-e de substituição na hipótese do tomador haver emitido um documento fiscal tradicional (NF ou CTRC).
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). |
CNPJ | string | 14 | sim | informar o CNPJ do Emitente. |
mod | string | 2 | sim | informar o modelo do documento fiscal. |
serie | string | 1-3 | sim | informar a serie do documento fiscal. |
subSerie_Opc | string | 1-3 | não | informar a subserie do documento fiscal. |
nro | string | 1-6 | sim | informar o número do Documento Fiscal. |
valor | double | 13,2 | sim | informar o valor do documento fiscal. (15 posições, sendo 13 inteiras e 2 decimais). |
dEmi | Data | 10 | sim | informar a data de emissão do documento fiscal. |
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 da CT-e de substituição refencia uma NF ou CTRC de anulação de valor emitido pelo Tomador do serviço.
XML:
Exemplo de XML
<infCteSub> <chCte>12345678912345678912345678912345678912345678</chCte> <tomaICMS> <refNF> <CNPJ>12345678912345</CNPJ> <mod>01</mod> <serie>48</serie> <nro>777777</nro> <valor>7896.32</valor> <dEmi>2016-10-31</dEmi> </refNF> </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 da NF ou CT emitido pelo Tomador========== ' Dim infCteSub_refNF As String Dim infCteSub_refNF_chCte As String Dim infCteSub_refNF_CNPJ As String Dim infCteSub_refNF_mod As String Dim infCteSub_refNF_serie As String Dim infCteSub_refNF_subSerie_Opc As String Dim infCteSub_refNF_nro As String Dim infCteSub_refNF_valor As Double Dim infCteSub_refNF_dEmi As Date 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 da NF ou CT emitido pelo Tomador======================= ' ' infCteSub_refNF_chCte = "12345678912345678912345678912345678912345678" ' Chave de acesso da NF-e a ser substituído (original) infCteSub_refNF_CNPJ = "123456789123456" ' CNPJ do Emitente infCteSub_refNF_mod = "01" ' Modelo do Documento Fiscal infCteSub_refNF_serie = "48" ' Série do documento fiscal infCteSub_refNF_subSerie_Opc = "" ' Subserie do documento fiscal infCteSub_refNF_nro = "777777" ' Número do documento fiscal infCteSub_refNF_valor = 7896.32 ' Valor do comumento fiscal (15 posições, sendo 13 inteiras e 2 decimais) infCteSub_refNF_dEmi = #10/31/2016# ' Data de emissão do documento fiscal infCteSub_refCTe_indAlteraToma_Opc = "" ' Informar Indicador de CT-e Alteração de Tomador ' infCteSub_refNF = objCTeUtil.infCteSub_refNF(infCteSub_refNF_chCte, infCteSub_refNF_CNPJ, infCteSub_refNF_mod, infCteSub_refNF_serie, infCteSub_refNF_subSerie_Opc, infCteSub_refNF_nro, infCteSub_refNF_valor, infCteSub_refNF_dEmi) MsgBox "Informações da NF ou CT emitido pelo Tomador" + chr(13) + infCteSub_refNF, vbInformation, "Resultado"
- 12.11.9.2. referencia NF ou CTRC emitido pelo tomador v3.00
12.11.9. CT-e de substituição - « Anterior
12.11.9.1. referencia NF-e emitida pelo tomador v3.00 - Próximo »
12.11.9.3. referencia CT-e emitido pelo tomador v3.00