ConverterLoteJsonParaXml(ArquivoJSON, aVersaoEsquema)
Função que converte um Lote de CFe's formato JSON para XML.
Método
ConverterLoteJsonParaXml(const ArquivoLoteJSON : string; aVersaoEsquema : TVersaoEsquema = ve0006) : string;
Parâmetros
Argumento | Tipo | Detalhes |
aJsonFile | String | Arquivo com Lote de CFes em formato JSON |
aVersaoEsquema | String | Versão do esquema que será utilizado na conversão |
Exemplo JSON
{
"INCLUIR":[
{
"versaoDadosEnt_A03":"0.07",
"CNPJ_B11":"0000000000000",
"signAC_B12":"dwItk7RWeiWkBc6jmR5F5IksCX5w3U7tl19vy6Fv2/QhVNMOsJbaOkOWkYHfvn2amamVoVjxH3/9cdQfxZRGWWWueKp3qcEOnI1LJTmSVu+o0olxujA95MQ7OfU6cKGMltpgwY2+zchcyj1B7+Yp9XTq8ZHL1QWPcKkPAKGwKJFY5hKSpwKDfqE+m4vqfhCW88GsMnPHHGSf2hebllFHcEcpMn+TOpvAkDiyem6wM9x7m7fSJsvghvheKaiIgAgG6Gcv1q6FOLvHyE4+oqdrDd9KQYYaN0gFwyd0VYxBwRk9Z3Nn7knByb6fUiWq8TWXNaXq9wcADZW3VMmx7/hSsA==",
"numeroCaixa_B14":"123",
"CNPJ_C02":"0000000000000",
"IE_C12":"126431612111",
"IM_C13":"123123",
"indRatISSQN_C16":"N",
"CNPJ_E02":"000000000000",
"xNome_E04":"Fazenda",
"INCLUIRITEM":[
{
"nItem_H02":"1",
"cProd_I02":"0001",
"cEAN_I03":"0012345678905",
"xProd_I04":"TributaÇao ICMS Integral Aliquota 10.00% - PIS e COFINS cod 04 - Orig 0&",
"NCM_I05":"47061000",
"CFOP_I06":"5001",
"uCom_I07":"kg",
"qCom_I08":"10.0000",
"vUnCom_I09":"100.00",
"indRegra_I11":"A",
"vItem12741_M02":"1.00",
"Orig_N06":"0",
"CST_N07":"00",
"pICMS_N08":"10.00",
"CST_Q07":"04",
"CST_S07":"04"
}
],
"INCLUIRITEM":[
{
"nItem_H02":"2",
"cProd_I02":"0001",
"cEAN_I03":"0012345678905",
"xProd_I04":"Trib ICMS Integral Aliquota 10.00% - PIS e COFINS cod 04 - Orig 0",
"NCM_I05":"47061000",
"CFOP_I06":"5001",
"uCom_I07":"kg",
"qCom_I08":"1.0000",
"vUnCom_I09":"100.00",
"indRegra_I11":"A",
"vItem12741_M02":"1.00",
"Orig_N06":"0",
"CST_N07":"00",
"pICMS_N08":"10.00",
"CST_Q07":"04",
"CST_S07":"04"
}
],
"INCLUIRITEM":[
{
"nItem_H02":"3",
"cProd_I02":"0001",
"cEAN_I03":"0012345678905",
"xProd_I04":"Trib ICMS Integral Aliquota 10.00% - PIS e COFINS cod 04 - Orig 0",
"NCM_I05":"47061000",
"CFOP_I06":"5001",
"uCom_I07":"kg",
"qCom_I08":"1.0000",
"vUnCom_I09":"100.00",
"indRegra_I11":"A",
"vItem12741_M02":"1.00",
"Orig_N06":"0",
"CST_N07":"00",
"pICMS_N08":"10.00",
"CST_Q07":"04",
"CST_S07":"04"
}
],
"INCLUIRPARTE=PAGAMENTO":[
{
"cMP_WA03":"17",
"vMP_WA04":"1200.00"
}
]
}
]
}
Retorno
Será retornado o XML de envio.
Exemplos
Delphi
mmReturn.Text := spdCFeSat.ConverterLoteJsonParaXml(_Arquivo.Text, ve0010);
C#
tbRetorno.Text = cfeSat.ConverterLoteJsonParaXml(Arquivo, "ve0010");
Visual Basic 6
mmRetorno.Text = spdCFeSat.ConverterLoteJsonParaXml(arquivo, "ve0010")
Comentários
0 comentário
Por favor, entre para comentar.