Пример #1
0
        public static XmlDocument EstoqueJsonToXml(this string json)
        {
            dynamic jsonObject = DynamicJsonConverter.ConvertToObject(json);

            var xml =
                $@"<?xml version='1.0' encoding='UTF‐8'?>
<ReducaoZ Versao='1.0'>
    <Mensagem>
        <Estabelecimento>
            <Ie>{jsonObject.Estabelecimento.Ie}</Ie>
        </Estabelecimento>
        <PafEcf>
            <NumeroCredenciamento>{jsonObject.PafEcf.NumeroCredenciamento}</NumeroCredenciamento>
        </PafEcf>
        <DadosEstoque>
            <DataReferencia>{jsonObject.DadosEstoque.DataReferencia.ToString("yyyy-MM-dd")}</DataReferencia>
            <Produtos>
                {xmlStringBlocoXEstoqueProduto(jsonObject.DadosEstoque.Produtos)}
            </Produtos>
        </DadosEstoque>
    </Mensagem>
</ReducaoZ>
";

            return(xml.StringToXml());
        }
Пример #2
0
        public static XmlDocument RzJsonToXml(this string json)
        {
            dynamic jsonObject = DynamicJsonConverter.ConvertToObject(json);

            var xml =
                $@"<?xml version='1.0' encoding='UTF‐8'?>
<ReducaoZ Versao='1.0'>
    <Mensagem>
        <Estabelecimento>
            <Ie>{jsonObject.Estabelecimento.Ie}</Ie>
        </Estabelecimento>
        <PafEcf>
            <NumeroCredenciamento>{jsonObject.PafEcf.NumeroCredenciamento}</NumeroCredenciamento>
        </PafEcf>
        <Ecf>
            <NumeroFabricacao>{jsonObject.Ecf.NumeroFabricacao}</NumeroFabricacao>
            <DadosReducaoZ>
                <DataReferencia>{jsonObject.Ecf.DadosReducaoZ.DataReferencia.ToString("yyyy-MM-dd")}</DataReferencia>
                <DataHoraEmissao>{jsonObject.Ecf.DadosReducaoZ.DataHoraEmissao.ToString("yyyy-MM-ddTHH:mm:ss-03:00")}</DataHoraEmissao>
                <CRZ>{jsonObject.Ecf.DadosReducaoZ.CRZ.ToString().CortaCompleta(4, "0", Alinhamento.Esquerda)}</CRZ>
                <COO>{jsonObject.Ecf.DadosReducaoZ.COO.ToString().CortaCompleta(9, "0", Alinhamento.Esquerda)}</COO>
                <CRO>{jsonObject.Ecf.DadosReducaoZ.CRO.ToString().CortaCompleta(3, "0", Alinhamento.Esquerda)}</CRO>
                <VendaBrutaDiaria>{jsonObject.Ecf.DadosReducaoZ.VendaBrutaDiaria.ToString("N2").Replace(",", "").Replace(".", "").CortaCompleta(14, "0", Alinhamento.Esquerda)}</VendaBrutaDiaria>
                <GT>{jsonObject.Ecf.DadosReducaoZ.GT.ToString("N2").Replace(",", "").Replace(".", "").CortaCompleta(18, "0", Alinhamento.Esquerda)}</GT>
                <TotalizadoresParciais>
                    {xmlStringBlocoXRzTotalizadorParcial(jsonObject.Ecf.DadosReducaoZ.TotalizadoresParciais)}
                </TotalizadoresParciais>
            </DadosReducaoZ>
        </Ecf>
    </Mensagem>
</ReducaoZ>
";

            return(xml.StringToXml());
        }