CREATE TABLE artnfe.dbo.atualizanotas (
                idnota VARCHAR(50) NOT NULL
)

CREATE TABLE artnfe.dbo.carta_correcao (
                seq INT IDENTITY NOT NULL,
                idnota VARCHAR(50) NOT NULL,
                data_envio DATETIME,
                xmlassinado TEXT,
                cstat INT,
                xmotivo TEXT,
                idevento VARCHAR(60) NOT NULL,
                cstat_cc INT,
                xmotivo_cc TEXT,
                xmlretorno TEXT,
                data_email DATETIME,
                data_impressao DATETIME
)

CREATE TABLE artnfe.dbo.cnpj (
                cnpj VARCHAR(20),
                razao VARCHAR(200),
                codigocertificado VARCHAR(50),
                senhacertificado VARCHAR(50),
                ambiente VARCHAR(2),
                uf VARCHAR(2),
                usaimpressao VARCHAR(10),
                impressora VARCHAR(500),
                numcopia VARCHAR(2),
                codigocertificadonfs VARCHAR(50),
                senhacertificadonfs VARCHAR(50),
                ambientenfs VARCHAR(2),
                ufnfs VARCHAR(2),
                pathlogo VARCHAR(500),
                enviapdf VARCHAR(10),
                envianotas VARCHAR(10),
                informacoesadicionaisobsrodape VARCHAR(2000),
                emailavisomanifestacaonota VARCHAR(500),
                imprimedadoscupomrodape VARCHAR(10),
                idcsc VARCHAR(10),
                csc VARCHAR(50)
)

CREATE TABLE artnfe.dbo.cnpjnsu (
                cnpj VARCHAR(20),
                tpamb INT,
                veraplic VARCHAR(5),
                cstat INT,
                xmotivo VARCHAR(300),
                dhresp VARCHAR(50),
                indcont INT,
                ultnsu VARCHAR(50)
)

CREATE TABLE artnfe.dbo.codigosmunicipios (
                codigouf INT NOT NULL,
                codigomunicipio INT NOT NULL,
                nomeuf VARCHAR(50) NOT NULL,
                nomemunicipio VARCHAR(150) NOT NULL
)

CREATE TABLE artnfe.dbo.condutores (
                cpf VARCHAR(11) NOT NULL,
                nome VARCHAR(60) NOT NULL
)

CREATE TABLE artnfe.dbo.confs (
                dirinput VARCHAR(500),
                versao VARCHAR(10),
                portabanco VARCHAR(10),
                servidor VARCHAR(100),
                banco VARCHAR(100),
                usuario VARCHAR(100),
                senha VARCHAR(100),
                removearqtemps VARCHAR(10),
                dirapp VARCHAR(500),
                dioutputsoluma VARCHAR(500),
                usaproxy VARCHAR(10),
                endproxy VARCHAR(500),
                userproxy VARCHAR(100),
                senhaproxy VARCHAR(100),
                portaproxy VARCHAR(10),
                diroutputnfeentrada VARCHAR(500),
                popentrada VARCHAR(500),
                smtpentrada VARCHAR(500),
                userentrada VARCHAR(100),
                passentrada VARCHAR(100),
                tempochecamail VARCHAR(10),
                addrentrada VARCHAR(100),
                checaentrada VARCHAR(10),
                enviaxmlmail VARCHAR(10),
                popmonitoramento VARCHAR(500),
                smtpmonitoramento VARCHAR(500),
                usermonitoramento VARCHAR(100),
                passmonitoramento VARCHAR(100),
                addrmonitoramento VARCHAR(100),
                processanotasabrasf VARCHAR(10),
                portapopentrada VARCHAR(10),
                portasmtpentrada VARCHAR(10),
                portapopmonitoramento VARCHAR(10),
                portasmtpmonitoramento VARCHAR(10),
                sslentrada VARCHAR(10),
                sslmonitoramento VARCHAR(10),
                emailredir VARCHAR(500),
                versaolayoutnota VARCHAR(10),
                somentecompdf VARCHAR(10),
                addrerrosmail VARCHAR(100),
                usacontigencia VARCHAR(10),
                seriecontigencia VARCHAR(10),
                envianotacontigencia VARCHAR(10),
                emailerrosnotaentrada VARCHAR(500),
                protocolobanco VARCHAR(100),
                usarepositorionotas VARCHAR(10),
                dirrepositorionotas VARCHAR(500),
                bancointegracao VARCHAR(500),
                utilizabancointegracao VARCHAR(10),
                manifestacienciaautomatico VARCHAR(10),
                salvatxtnotamanifestada VARCHAR(10),
                permitirmaisdeumainstanciadaaplicacao VARCHAR(10),
                md5 VARCHAR(100),
                addrstorage VARCHAR(200),
                usaloginunicoenvioemails VARCHAR(10),
                minutosenvioemails INT
)

CREATE TABLE artnfe.dbo.email_notas (
                idnota VARCHAR(50) NOT NULL,
                email VARCHAR(500) NOT NULL
)

CREATE TABLE artnfe.dbo.impressora_especifica (
                idnota VARCHAR(50) NOT NULL,
                impressora VARCHAR(500) NOT NULL,
                copias INT DEFAULT (-1) NOT NULL
)

CREATE TABLE artnfe.dbo.liberacao (
                c1 IMAGE,
                c2 IMAGE,
                c3 IMAGE,
                ex VARCHAR(2000)
)

CREATE TABLE artnfe.dbo.mdfe (
                cnpj VARCHAR(14) NOT NULL,
                numero INT IDENTITY NOT NULL,
                id VARCHAR(48) NOT NULL,
                xml TEXT,
                cstat VARCHAR(5),
                xmotivo TEXT,
                data_envio DATETIME,
                retenvimdfe TEXT,
                errogenerico TEXT,
                xmlassinado TEXT,
                consrecimdfe TEXT,
                retconsrecimdfe TEXT,
                data_retconsrecimdfe DATETIME,
                data_cancelamento DATETIME,
                motivocancelamento VARCHAR(255),
                evcancmdfe TEXT,
                retcancmdfe TEXT,
                retconssitmdfe TEXT,
                data_retconssitmdfe DATETIME,
                evencmdfe TEXT,
                data_encerramento DATETIME,
                retevencmdfe TEXT
)

CREATE TABLE artnfe.dbo.mdfe_config (
                modelo INT NOT NULL,
                serie INT NOT NULL,
                tipoemitente INT NOT NULL,
                modalidadetransporte INT NOT NULL,
                formaemissao INT NOT NULL
)

CREATE TABLE artnfe.dbo.mdfe_inclusao_condutor (
                id VARCHAR(48) NOT NULL,
                nseqevento INT IDENTITY NOT NULL,
                evinccondutormdfe TEXT,
                data_inclusao DATETIME,
                retevinccondutormdf TEXT,
                cstat VARCHAR(5),
                xmotivo TEXT,
                errogenerico TEXT,
                cpf VARCHAR(11),
                nome VARCHAR(40)
)

CREATE TABLE artnfe.dbo.nfs (
                idnota VARCHAR(50) NOT NULL,
                data_envio DATETIME,
                xmlnota TEXT,
                cstat VARCHAR(15),
                xmotivo VARCHAR(500),
                nrec VARCHAR(50),
                xmlassinado TEXT,
                protocolo VARCHAR(50),
                cpf_cnpj VARCHAR(15),
                inscricaomunicipal VARCHAR(15),
                data_retrecibo DATETIME,
                data_impressao DATETIME,
                xmlretorno TEXT
)

CREATE TABLE artnfe.dbo.nfs_cab_imp (
                numero_rps INT NOT NULL,
                serie INT NOT NULL,
                tipo INT NOT NULL,
                chave_acesso VARCHAR(50),
                data_emissao VARCHAR(30),
                natureza_operacao INT,
                optante_simples_nacional INT,
                incentivador_cultural INT,
                status INT,
                regime_especial_tributacao INT,
                tipo_ambiente_nfs INT,
                cpfcnpj_prestador VARCHAR(20) NOT NULL,
                inscricao_prestador VARCHAR(20),
                razao_prestador VARCHAR(100),
                fantasia_prestador VARCHAR(100),
                endereco_prestador VARCHAR(100),
                numero_prestador VARCHAR(10),
                complemento_prestador VARCHAR(100),
                bairro_prestador VARCHAR(100),
                cidade_prestador VARCHAR(100),
                uf_prestador VARCHAR(3),
                cep_prestador VARCHAR(20),
                email_prestador VARCHAR(100),
                nome_tomador VARCHAR(100),
                inscricaoestatudal_tomador VARCHAR(15),
                cpfcnpj_tomador VARCHAR(20),
                inscricaomunicipal_tomador VARCHAR(15),
                endereco_tomador VARCHAR(100),
                numero_tomador VARCHAR(10),
                complemento_tomador VARCHAR(100),
                bairro_tomador VARCHAR(100),
                cidade_tomador VARCHAR(100),
                uf_tomador VARCHAR(3),
                cep_tomador VARCHAR(20),
                email_tomador VARCHAR(100),
                razaosocial_intermediario VARCHAR(100),
                cpfcnpj_intermediario VARCHAR(20),
                inscricaomunicipal_intermediario VARCHAR(20),
                codigo_obra INT,
                art INT,
                item_lista_servico VARCHAR(10),
                codigo_cnae VARCHAR(10),
                codigo_tributacao_municipio VARCHAR(20),
                discriminacao TEXT,
                municipio_prestacao_servico INT,
                valor_servicos REAL,
                valor_deducoes REAL,
                valor_pis REAL,
                valor_cofins REAL,
                valor_inss REAL,
                valor_ir REAL,
                valor_csll REAL,
                iss_retido REAL,
                valor_iss REAL,
                valor_iss_retido REAL,
                outras_retencoes REAL,
                base_calculo REAL,
                aliquota REAL,
                valor_liquido_nfs REAL,
                desconto_incondicionado REAL,
                desconto_condicionado REAL,
                natureza_operacao_desc TEXT,
                codigo_verificacao_autenticidade TEXT,
                data_emissao_rps TEXT,
                numero_nota INT,
                outras_informacoes TEXT,
                iss_retido_desc TEXT
)

CREATE TABLE artnfe.dbo.nfs_cidades (
                codmunicipio VARCHAR(15),
                nomemunicipio VARCHAR(100)
)

CREATE TABLE artnfe.dbo.nfs_imp_dados (
                cpfcnpj_prestador VARCHAR(20) NOT NULL,
                logo IMAGE,
                razo_social VARCHAR(100),
                endereco_1 TEXT,
                endereco_2 VARCHAR(500),
                inscricao VARCHAR(20),
                email VARCHAR(100),
                atividade_municipio VARCHAR(100)
)

CREATE TABLE artnfe.dbo.notas (
                idnota VARCHAR(50) NOT NULL,
                xmlnota TEXT,
                nrec VARCHAR(15),
                data_envio DATETIME,
                xmotivo TEXT,
                cstat INT,
                data_retrecibo DATETIME,
                data_impressao DATETIME,
                xmlassinado TEXT,
                xmlprocret TEXT,
                data_email DATETIME,
                xmlcancelamento TEXT,
                xmlinutilizacao TEXT,
                data_email_cancelamento DATETIME,
                xmlcancelamentosigned TEXT,
                xmlinutilizacaosigned TEXT,
                dhregdpec VARCHAR(30),
                nregdpec VARCHAR(30),
                envdpec TEXT,
                retdpec TEXT
)

CREATE TABLE artnfe.dbo.reboques (
                codigointerno INT IDENTITY NOT NULL,
                nome VARCHAR(100) NOT NULL,
                tipocarroceria VARCHAR(2) NOT NULL,
                placa VARCHAR(10) NOT NULL,
                tara INT NOT NULL,
                renavam VARCHAR(20),
                uf VARCHAR(2) NOT NULL,
                tiporodado VARCHAR(2) NOT NULL,
                capacidadekg INT,
                capacidadem3 INT,
                proprietarionaoemitente INT DEFAULT 0 NOT NULL,
                nomeproprietario VARCHAR(60),
                cpfcnpjproprietario VARCHAR(20),
                rntrcproprietario VARCHAR(8),
                ieproprietario VARCHAR(14),
                ufproprietario VARCHAR(2),
                tipoproprietario INT DEFAULT -1,
                ativo INT DEFAULT 1
)

CREATE TABLE artnfe.dbo.reccnpj (
                nrec VARCHAR(15),
                cnpj VARCHAR(20),
                idnota VARCHAR(50)
)

CREATE TABLE artnfe.dbo.rescanc (
                cnpj VARCHAR(20),
                nsu VARCHAR(15),
                chnfe VARCHAR(44),
                cpf_cnpj VARCHAR(14),
                xnome VARCHAR(100),
                ie VARCHAR(14),
                demi VARCHAR(20),
                tpnf VARCHAR(1),
                vnf REAL,
                digval VARCHAR(30),
                dhrecbto VARCHAR(20),
                csitnfe INT,
                csitconf INT
)

CREATE TABLE artnfe.dbo.rescce (
                cnpj VARCHAR(20),
                nsu VARCHAR(15),
                chnfe VARCHAR(44),
                dhevento VARCHAR(40),
                tpevento VARCHAR(6),
                nseqevento VARCHAR(2),
                descevento VARCHAR(60),
                xcorrecao TEXT,
                tpnf VARCHAR(1),
                dhrecbto VARCHAR(40)
)

CREATE TABLE artnfe.dbo.resnfe (
                cnpj VARCHAR(20),
                nsu VARCHAR(15),
                chnfe VARCHAR(44),
                cpf_cnpj VARCHAR(14),
                xnome VARCHAR(100),
                ie VARCHAR(14),
                demi VARCHAR(20),
                tpnf VARCHAR(1),
                vnf REAL,
                digval VARCHAR(30),
                dhrecbto VARCHAR(20),
                csitnfe INT,
                csitconf INT,
                dataconfirmacao DATETIME,
                datadesconhecimento DATETIME,
                datanaorealizada DATETIME,
                dataciencia DATETIME,
                cstatconfirmacao INT,
                cstatdesconhecimento INT,
                cstatnaorealizada INT,
                cstatciencia INT,
                xmotivoconfirmacao VARCHAR(255),
                xmotivodesconhecimento VARCHAR(255),
                xmotivonaorealizada VARCHAR(255),
                xmotivociencia VARCHAR(255),
                dataultimoevento DATETIME,
                csitconfultimoevento INT,
                cstatultimoevento INT,
                xmotivoultimoevento VARCHAR(255),
                csitconfemcurso INT DEFAULT (-1),
                xmlconfirmacao TEXT,
                xmldesconhecimento TEXT,
                xmlnaorealizada TEXT,
                xmlciencia TEXT,
                xjust VARCHAR(255),
                datadownload DATETIME,
                cstatdownload INT,
                xmotivodownload VARCHAR(255),
                xmldownload TEXT,
                procnfedownload TEXT,
                xmlretdownload TEXT,
                dataerrodownload DATETIME
)

CREATE TABLE artnfe.dbo.usuarios (
                usr VARCHAR(100),
                pwd VARCHAR(100),
                tipo VARCHAR(10),
                cnpjs TEXT,
                nfeacess INT,
                nfeimp INT,
                nfecons INT,
                nfexml INT,
                nfesave INT,
                nfemail INT,
                cceacess INT,
                cceimp INT,
                ccexml INT,
                ccesave INT,
                ccemail INT,
                resnfensu INT,
                resnfeacess INT,
                resnfedetail INT,
                resnfemanifesta INT,
                resnfexml INT,
                resnfesave INT,
                emailacess INT,
                emailclear INT
)

CREATE TABLE artnfe.dbo.veiculos (
                codigointerno INT IDENTITY NOT NULL,
                nome VARCHAR(100) NOT NULL,
                tipocarroceria VARCHAR(2) NOT NULL,
                placa VARCHAR(10) NOT NULL,
                tara INT NOT NULL,
                renavam VARCHAR(20),
                uf VARCHAR(2) NOT NULL,
                tiporodado VARCHAR(2) NOT NULL,
                capacidadekg INT,
                capacidadem3 INT,
                proprietarionaoemitente INT DEFAULT 0 NOT NULL,
                nomeproprietario VARCHAR(60),
                cpfcnpjproprietario VARCHAR(20),
                rntrcproprietario VARCHAR(8),
                ieproprietario VARCHAR(14),
                ufproprietario VARCHAR(2),
                tipoproprietario INT DEFAULT (-1),
                ativo INT DEFAULT 1
)

CREATE TABLE artnfe.dbo.view_statusnota (
                xmotivo TEXT
)