Alterado end point api/v1/delivery/schedule para mostrar a capacidade e saldo da capacidade com 3 casas decimais e criado peso adicional para mostrar a data de entrega na abertura da venda
This commit is contained in:
parent
62f4c767dd
commit
0936c239b9
|
|
@ -1,55 +1,55 @@
|
||||||
CERTIFICADO PARA DESENVOLVIMENTO
|
CERTIFICADO PARA DESENVOLVIMENTO
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIEFTCCAv2gAwIBAgIUbexM37zIhdxNpGtug6DDveiB1OIwDQYJKoZIhvcNAQEL
|
MIIEFTCCAv2gAwIBAgIUbexM37zIhdxNpGtug6DDveiB1OIwDQYJKoZIhvcNAQEL
|
||||||
BQAwgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
BQAwgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZGZsYXJlLCBJbmMuMRswGQYD
|
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZGZsYXJlLCBJbmMuMRswGQYD
|
||||||
VQQLExJ3d3cuY2xvdWRmbGFyZS5jb20xNDAyBgNVBAMTK01hbmFnZWQgQ0EgNjIz
|
VQQLExJ3d3cuY2xvdWRmbGFyZS5jb20xNDAyBgNVBAMTK01hbmFnZWQgQ0EgNjIz
|
||||||
Y2ExZTBlOTBmOTExODYyMzNiZWY5YjgyNzQ1MDMwHhcNMjMwMTE5MjIwNjAwWhcN
|
Y2ExZTBlOTBmOTExODYyMzNiZWY5YjgyNzQ1MDMwHhcNMjMwMTE5MjIwNjAwWhcN
|
||||||
MzMwMTE2MjIwNjAwWjAiMQswCQYDVQQGEwJVUzETMBEGA1UEAxMKQ2xvdWRmbGFy
|
MzMwMTE2MjIwNjAwWjAiMQswCQYDVQQGEwJVUzETMBEGA1UEAxMKQ2xvdWRmbGFy
|
||||||
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALu92p81Ko0xqfHyBiOA
|
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALu92p81Ko0xqfHyBiOA
|
||||||
iGsL1H2TeBZOtgKAmCe8VN2n46qW28DCafEQazNBxt7foshXDhTVG5v3YHxejI/4
|
iGsL1H2TeBZOtgKAmCe8VN2n46qW28DCafEQazNBxt7foshXDhTVG5v3YHxejI/4
|
||||||
08vNwRmLKt70v7DmvVKQeSNULElqfQsnxdraSET4ifAQmKJwOCCCReDcczDKM5Vw
|
08vNwRmLKt70v7DmvVKQeSNULElqfQsnxdraSET4ifAQmKJwOCCCReDcczDKM5Vw
|
||||||
+7UHkhe6XsW3vksjPwXKjFKahuqh7ElcygF6BPn+5Dt7hTxO/46KToR38kwZhM4V
|
+7UHkhe6XsW3vksjPwXKjFKahuqh7ElcygF6BPn+5Dt7hTxO/46KToR38kwZhM4V
|
||||||
PY36/VO3TbVjYon/2zFFZN2CwHQgTTN0n/0T3vx43ro2xb5JpwmLH/2eXLumrhPt
|
PY36/VO3TbVjYon/2zFFZN2CwHQgTTN0n/0T3vx43ro2xb5JpwmLH/2eXLumrhPt
|
||||||
UBfdlG5wtvdMtbHqA3cHJ1V6KlO5RoQ9+KxRF+vVnznJ9ezxV62yJ3APx0SFl2Ol
|
UBfdlG5wtvdMtbHqA3cHJ1V6KlO5RoQ9+KxRF+vVnznJ9ezxV62yJ3APx0SFl2Ol
|
||||||
LksCAwEAAaOBuzCBuDATBgNVHSUEDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA
|
LksCAwEAAaOBuzCBuDATBgNVHSUEDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA
|
||||||
MB0GA1UdDgQWBBTwH+TXvR3mDFGcrPUuLqtSFY07dzAfBgNVHSMEGDAWgBTtBVpV
|
MB0GA1UdDgQWBBTwH+TXvR3mDFGcrPUuLqtSFY07dzAfBgNVHSMEGDAWgBTtBVpV
|
||||||
QSpTHII2bTGykCpX4D47YDBTBgNVHR8ETDBKMEigRqBEhkJodHRwOi8vY3JsLmNs
|
QSpTHII2bTGykCpX4D47YDBTBgNVHR8ETDBKMEigRqBEhkJodHRwOi8vY3JsLmNs
|
||||||
b3VkZmxhcmUuY29tLzVjMGQwODU4LTdkZTItNDI3Yi04ZjBkLWI3ZDEwNzBmYzJi
|
b3VkZmxhcmUuY29tLzVjMGQwODU4LTdkZTItNDI3Yi04ZjBkLWI3ZDEwNzBmYzJi
|
||||||
OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAJvkt9PbJp00sFSXKUgrSIDfT2F0f0Ki
|
OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAJvkt9PbJp00sFSXKUgrSIDfT2F0f0Ki
|
||||||
3xonEOETCJUf6WeoWggC9XFISnHt+T9yPUEffCpvd+uFc253rzEhkmUN78ZuWddc
|
3xonEOETCJUf6WeoWggC9XFISnHt+T9yPUEffCpvd+uFc253rzEhkmUN78ZuWddc
|
||||||
2MTrkFybLL77g0xN6pdreq1o3KWCTUzF90b7sqPbgGsoR/QRuJw/UJlsw0ZzJCKB
|
2MTrkFybLL77g0xN6pdreq1o3KWCTUzF90b7sqPbgGsoR/QRuJw/UJlsw0ZzJCKB
|
||||||
UF0RGm5SYRtNefRETtxE/Zg1xK9dmvryXznSiVyzrLu+rWUmwtKuBXp8u0VPb4i5
|
UF0RGm5SYRtNefRETtxE/Zg1xK9dmvryXznSiVyzrLu+rWUmwtKuBXp8u0VPb4i5
|
||||||
S1pfILuOccJSkbQV2qBEYb4MOS3jUb73/LWwZXJqVF+yLGrWxjrMmg1FAe3X9mdb
|
S1pfILuOccJSkbQV2qBEYb4MOS3jUb73/LWwZXJqVF+yLGrWxjrMmg1FAe3X9mdb
|
||||||
XEbe8Def0xGNh87vqpi3aYTGJeOlgRMwJtseKkAWeg8k1v9Zbg5bDyk=
|
XEbe8Def0xGNh87vqpi3aYTGJeOlgRMwJtseKkAWeg8k1v9Zbg5bDyk=
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
|
|
||||||
-----BEGIN PRIVATE KEY-----
|
-----BEGIN PRIVATE KEY-----
|
||||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7vdqfNSqNManx
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7vdqfNSqNManx
|
||||||
8gYjgIhrC9R9k3gWTrYCgJgnvFTdp+OqltvAwmnxEGszQcbe36LIVw4U1Rub92B8
|
8gYjgIhrC9R9k3gWTrYCgJgnvFTdp+OqltvAwmnxEGszQcbe36LIVw4U1Rub92B8
|
||||||
XoyP+NPLzcEZiyre9L+w5r1SkHkjVCxJan0LJ8Xa2khE+InwEJiicDgggkXg3HMw
|
XoyP+NPLzcEZiyre9L+w5r1SkHkjVCxJan0LJ8Xa2khE+InwEJiicDgggkXg3HMw
|
||||||
yjOVcPu1B5IXul7Ft75LIz8FyoxSmobqoexJXMoBegT5/uQ7e4U8Tv+Oik6Ed/JM
|
yjOVcPu1B5IXul7Ft75LIz8FyoxSmobqoexJXMoBegT5/uQ7e4U8Tv+Oik6Ed/JM
|
||||||
GYTOFT2N+v1Tt021Y2KJ/9sxRWTdgsB0IE0zdJ/9E978eN66NsW+SacJix/9nly7
|
GYTOFT2N+v1Tt021Y2KJ/9sxRWTdgsB0IE0zdJ/9E978eN66NsW+SacJix/9nly7
|
||||||
pq4T7VAX3ZRucLb3TLWx6gN3BydVeipTuUaEPfisURfr1Z85yfXs8VetsidwD8dE
|
pq4T7VAX3ZRucLb3TLWx6gN3BydVeipTuUaEPfisURfr1Z85yfXs8VetsidwD8dE
|
||||||
hZdjpS5LAgMBAAECggEADx6lIrlHagOb6i5RrD5Hvkc/n7VmsHU6V00/88NJGmjQ
|
hZdjpS5LAgMBAAECggEADx6lIrlHagOb6i5RrD5Hvkc/n7VmsHU6V00/88NJGmjQ
|
||||||
/wYTQJznp1BpMcGUYJKmK3hHXAolpRPxI1MCAv5JIFq7uHDqzPXtEjQi/yk/eEbp
|
/wYTQJznp1BpMcGUYJKmK3hHXAolpRPxI1MCAv5JIFq7uHDqzPXtEjQi/yk/eEbp
|
||||||
Iih/VYyodI2r0FIr2becc0iSXJvhQNDAPieqq9hjjRrE+0A5Lbc0jhySkMbVMjm4
|
Iih/VYyodI2r0FIr2becc0iSXJvhQNDAPieqq9hjjRrE+0A5Lbc0jhySkMbVMjm4
|
||||||
KDWhvWO67BpiFRQXMKMM+VpJ7v63Z3XTAbEE00p+799I3S2EEfZo3pAaMlJ0QQev
|
KDWhvWO67BpiFRQXMKMM+VpJ7v63Z3XTAbEE00p+799I3S2EEfZo3pAaMlJ0QQev
|
||||||
6tN+Gsvqmxe5764r7Y6zMEEtJrcMMx/OBIrdaDB77/AtCuWZZUvyU9kRg0LMvRDQ
|
6tN+Gsvqmxe5764r7Y6zMEEtJrcMMx/OBIrdaDB77/AtCuWZZUvyU9kRg0LMvRDQ
|
||||||
+gSCcoum4XnlzbQI8ldUNkdddzXhAKXqH5599IzY4QKBgQD0/g629+EQjKSgFxb0
|
+gSCcoum4XnlzbQI8ldUNkdddzXhAKXqH5599IzY4QKBgQD0/g629+EQjKSgFxb0
|
||||||
1HpMm4pYNU6fyVFIoZ36kcyz0X6XlxI8ZJil8iB0jgjGSX2ujvC3ChpF242XKnC3
|
1HpMm4pYNU6fyVFIoZ36kcyz0X6XlxI8ZJil8iB0jgjGSX2ujvC3ChpF242XKnC3
|
||||||
iTBZOCl9YcCwmV9kSvjeOn5OCEShkHXnZ413kt7lld4K/kI03Pd2QbWhkpqrr92g
|
iTBZOCl9YcCwmV9kSvjeOn5OCEShkHXnZ413kt7lld4K/kI03Pd2QbWhkpqrr92g
|
||||||
aM2Q+HEXRTxQwyoaHdkCmEaaMwKBgQDELUnftYXMSKHf6qh63MJIa6T3m43T4D6y
|
aM2Q+HEXRTxQwyoaHdkCmEaaMwKBgQDELUnftYXMSKHf6qh63MJIa6T3m43T4D6y
|
||||||
nTEDk1S/8ez8dmTJ8bPNha9xYoB++qfM/uvUt3di0AXkIGhnCO5UhFygZYaVUBGE
|
nTEDk1S/8ez8dmTJ8bPNha9xYoB++qfM/uvUt3di0AXkIGhnCO5UhFygZYaVUBGE
|
||||||
HNKUbiZYFczlhnLj/IXuGdWZpM6zYuGGKDTwBt5pq8Q7jm6aTKff+nBa3OZbEEjH
|
HNKUbiZYFczlhnLj/IXuGdWZpM6zYuGGKDTwBt5pq8Q7jm6aTKff+nBa3OZbEEjH
|
||||||
jzecssmziQKBgCoiM1emQ8+70Ggz8F/E1w+rxFwtNstmLROHsAqy3niic9oQQjOe
|
jzecssmziQKBgCoiM1emQ8+70Ggz8F/E1w+rxFwtNstmLROHsAqy3niic9oQQjOe
|
||||||
vV30yT4iW0H2y6WksaNZGnGfM7emteHqtyTw8rm8gQ4eIni2KBzYBHbZFyyOEqjs
|
vV30yT4iW0H2y6WksaNZGnGfM7emteHqtyTw8rm8gQ4eIni2KBzYBHbZFyyOEqjs
|
||||||
dzj0Sl9Dqf9MAQjkY66z2E/kTbNvOHdo7sma4KA26QuetPPu5C59D89fAoGAZ6F0
|
dzj0Sl9Dqf9MAQjkY66z2E/kTbNvOHdo7sma4KA26QuetPPu5C59D89fAoGAZ6F0
|
||||||
8NQ3Rd7ohBy1u5F6oD8c+iAWH+LJvBkFl1nw3ySxh/wS6grgbKU+NKtQLcPDeKsB
|
8NQ3Rd7ohBy1u5F6oD8c+iAWH+LJvBkFl1nw3ySxh/wS6grgbKU+NKtQLcPDeKsB
|
||||||
cXEpg+1X71afUC6Ll+ID/EclfSK63gtLwlUdtFJv1p/beUwgg9Lp3ywMdP67G9+J
|
cXEpg+1X71afUC6Ll+ID/EclfSK63gtLwlUdtFJv1p/beUwgg9Lp3ywMdP67G9+J
|
||||||
d3Jpc3DlTIDFNIVh+ROW3qjqlxhXGfQx8HkRy+ECgYAhvnnhd4P5hGZz4bq8/K7f
|
d3Jpc3DlTIDFNIVh+ROW3qjqlxhXGfQx8HkRy+ECgYAhvnnhd4P5hGZz4bq8/K7f
|
||||||
7ZcA1n+KSbqVlGwnyQengo4ITDdzrmDg+A5ThJhyBMo0KOCzgDQEyCrZ2BKJgRCs
|
7ZcA1n+KSbqVlGwnyQengo4ITDdzrmDg+A5ThJhyBMo0KOCzgDQEyCrZ2BKJgRCs
|
||||||
AUSjfnqp68PSt4x7QEHnqwOVZi9CdriGYEv9ytelGIBXYrkoWCCHnCdp5SfeQLbV
|
AUSjfnqp68PSt4x7QEHnqwOVZi9CdriGYEv9ytelGIBXYrkoWCCHnCdp5SfeQLbV
|
||||||
kGEVeKv7JveS3C6gDNo9uA==
|
kGEVeKv7JveS3C6gDNo9uA==
|
||||||
-----END PRIVATE KEY-----
|
-----END PRIVATE KEY-----
|
||||||
|
|
|
||||||
|
|
@ -1,28 +1,28 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
-----BEGIN PRIVATE KEY-----
|
||||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7vdqfNSqNManx
|
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC7vdqfNSqNManx
|
||||||
8gYjgIhrC9R9k3gWTrYCgJgnvFTdp+OqltvAwmnxEGszQcbe36LIVw4U1Rub92B8
|
8gYjgIhrC9R9k3gWTrYCgJgnvFTdp+OqltvAwmnxEGszQcbe36LIVw4U1Rub92B8
|
||||||
XoyP+NPLzcEZiyre9L+w5r1SkHkjVCxJan0LJ8Xa2khE+InwEJiicDgggkXg3HMw
|
XoyP+NPLzcEZiyre9L+w5r1SkHkjVCxJan0LJ8Xa2khE+InwEJiicDgggkXg3HMw
|
||||||
yjOVcPu1B5IXul7Ft75LIz8FyoxSmobqoexJXMoBegT5/uQ7e4U8Tv+Oik6Ed/JM
|
yjOVcPu1B5IXul7Ft75LIz8FyoxSmobqoexJXMoBegT5/uQ7e4U8Tv+Oik6Ed/JM
|
||||||
GYTOFT2N+v1Tt021Y2KJ/9sxRWTdgsB0IE0zdJ/9E978eN66NsW+SacJix/9nly7
|
GYTOFT2N+v1Tt021Y2KJ/9sxRWTdgsB0IE0zdJ/9E978eN66NsW+SacJix/9nly7
|
||||||
pq4T7VAX3ZRucLb3TLWx6gN3BydVeipTuUaEPfisURfr1Z85yfXs8VetsidwD8dE
|
pq4T7VAX3ZRucLb3TLWx6gN3BydVeipTuUaEPfisURfr1Z85yfXs8VetsidwD8dE
|
||||||
hZdjpS5LAgMBAAECggEADx6lIrlHagOb6i5RrD5Hvkc/n7VmsHU6V00/88NJGmjQ
|
hZdjpS5LAgMBAAECggEADx6lIrlHagOb6i5RrD5Hvkc/n7VmsHU6V00/88NJGmjQ
|
||||||
/wYTQJznp1BpMcGUYJKmK3hHXAolpRPxI1MCAv5JIFq7uHDqzPXtEjQi/yk/eEbp
|
/wYTQJznp1BpMcGUYJKmK3hHXAolpRPxI1MCAv5JIFq7uHDqzPXtEjQi/yk/eEbp
|
||||||
Iih/VYyodI2r0FIr2becc0iSXJvhQNDAPieqq9hjjRrE+0A5Lbc0jhySkMbVMjm4
|
Iih/VYyodI2r0FIr2becc0iSXJvhQNDAPieqq9hjjRrE+0A5Lbc0jhySkMbVMjm4
|
||||||
KDWhvWO67BpiFRQXMKMM+VpJ7v63Z3XTAbEE00p+799I3S2EEfZo3pAaMlJ0QQev
|
KDWhvWO67BpiFRQXMKMM+VpJ7v63Z3XTAbEE00p+799I3S2EEfZo3pAaMlJ0QQev
|
||||||
6tN+Gsvqmxe5764r7Y6zMEEtJrcMMx/OBIrdaDB77/AtCuWZZUvyU9kRg0LMvRDQ
|
6tN+Gsvqmxe5764r7Y6zMEEtJrcMMx/OBIrdaDB77/AtCuWZZUvyU9kRg0LMvRDQ
|
||||||
+gSCcoum4XnlzbQI8ldUNkdddzXhAKXqH5599IzY4QKBgQD0/g629+EQjKSgFxb0
|
+gSCcoum4XnlzbQI8ldUNkdddzXhAKXqH5599IzY4QKBgQD0/g629+EQjKSgFxb0
|
||||||
1HpMm4pYNU6fyVFIoZ36kcyz0X6XlxI8ZJil8iB0jgjGSX2ujvC3ChpF242XKnC3
|
1HpMm4pYNU6fyVFIoZ36kcyz0X6XlxI8ZJil8iB0jgjGSX2ujvC3ChpF242XKnC3
|
||||||
iTBZOCl9YcCwmV9kSvjeOn5OCEShkHXnZ413kt7lld4K/kI03Pd2QbWhkpqrr92g
|
iTBZOCl9YcCwmV9kSvjeOn5OCEShkHXnZ413kt7lld4K/kI03Pd2QbWhkpqrr92g
|
||||||
aM2Q+HEXRTxQwyoaHdkCmEaaMwKBgQDELUnftYXMSKHf6qh63MJIa6T3m43T4D6y
|
aM2Q+HEXRTxQwyoaHdkCmEaaMwKBgQDELUnftYXMSKHf6qh63MJIa6T3m43T4D6y
|
||||||
nTEDk1S/8ez8dmTJ8bPNha9xYoB++qfM/uvUt3di0AXkIGhnCO5UhFygZYaVUBGE
|
nTEDk1S/8ez8dmTJ8bPNha9xYoB++qfM/uvUt3di0AXkIGhnCO5UhFygZYaVUBGE
|
||||||
HNKUbiZYFczlhnLj/IXuGdWZpM6zYuGGKDTwBt5pq8Q7jm6aTKff+nBa3OZbEEjH
|
HNKUbiZYFczlhnLj/IXuGdWZpM6zYuGGKDTwBt5pq8Q7jm6aTKff+nBa3OZbEEjH
|
||||||
jzecssmziQKBgCoiM1emQ8+70Ggz8F/E1w+rxFwtNstmLROHsAqy3niic9oQQjOe
|
jzecssmziQKBgCoiM1emQ8+70Ggz8F/E1w+rxFwtNstmLROHsAqy3niic9oQQjOe
|
||||||
vV30yT4iW0H2y6WksaNZGnGfM7emteHqtyTw8rm8gQ4eIni2KBzYBHbZFyyOEqjs
|
vV30yT4iW0H2y6WksaNZGnGfM7emteHqtyTw8rm8gQ4eIni2KBzYBHbZFyyOEqjs
|
||||||
dzj0Sl9Dqf9MAQjkY66z2E/kTbNvOHdo7sma4KA26QuetPPu5C59D89fAoGAZ6F0
|
dzj0Sl9Dqf9MAQjkY66z2E/kTbNvOHdo7sma4KA26QuetPPu5C59D89fAoGAZ6F0
|
||||||
8NQ3Rd7ohBy1u5F6oD8c+iAWH+LJvBkFl1nw3ySxh/wS6grgbKU+NKtQLcPDeKsB
|
8NQ3Rd7ohBy1u5F6oD8c+iAWH+LJvBkFl1nw3ySxh/wS6grgbKU+NKtQLcPDeKsB
|
||||||
cXEpg+1X71afUC6Ll+ID/EclfSK63gtLwlUdtFJv1p/beUwgg9Lp3ywMdP67G9+J
|
cXEpg+1X71afUC6Ll+ID/EclfSK63gtLwlUdtFJv1p/beUwgg9Lp3ywMdP67G9+J
|
||||||
d3Jpc3DlTIDFNIVh+ROW3qjqlxhXGfQx8HkRy+ECgYAhvnnhd4P5hGZz4bq8/K7f
|
d3Jpc3DlTIDFNIVh+ROW3qjqlxhXGfQx8HkRy+ECgYAhvnnhd4P5hGZz4bq8/K7f
|
||||||
7ZcA1n+KSbqVlGwnyQengo4ITDdzrmDg+A5ThJhyBMo0KOCzgDQEyCrZ2BKJgRCs
|
7ZcA1n+KSbqVlGwnyQengo4ITDdzrmDg+A5ThJhyBMo0KOCzgDQEyCrZ2BKJgRCs
|
||||||
AUSjfnqp68PSt4x7QEHnqwOVZi9CdriGYEv9ytelGIBXYrkoWCCHnCdp5SfeQLbV
|
AUSjfnqp68PSt4x7QEHnqwOVZi9CdriGYEv9ytelGIBXYrkoWCCHnCdp5SfeQLbV
|
||||||
kGEVeKv7JveS3C6gDNo9uA==
|
kGEVeKv7JveS3C6gDNo9uA==
|
||||||
-----END PRIVATE KEY-----
|
-----END PRIVATE KEY-----
|
||||||
|
|
@ -1,24 +1,24 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIEFTCCAv2gAwIBAgIUbexM37zIhdxNpGtug6DDveiB1OIwDQYJKoZIhvcNAQEL
|
MIIEFTCCAv2gAwIBAgIUbexM37zIhdxNpGtug6DDveiB1OIwDQYJKoZIhvcNAQEL
|
||||||
BQAwgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
BQAwgagxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZGZsYXJlLCBJbmMuMRswGQYD
|
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBDbG91ZGZsYXJlLCBJbmMuMRswGQYD
|
||||||
VQQLExJ3d3cuY2xvdWRmbGFyZS5jb20xNDAyBgNVBAMTK01hbmFnZWQgQ0EgNjIz
|
VQQLExJ3d3cuY2xvdWRmbGFyZS5jb20xNDAyBgNVBAMTK01hbmFnZWQgQ0EgNjIz
|
||||||
Y2ExZTBlOTBmOTExODYyMzNiZWY5YjgyNzQ1MDMwHhcNMjMwMTE5MjIwNjAwWhcN
|
Y2ExZTBlOTBmOTExODYyMzNiZWY5YjgyNzQ1MDMwHhcNMjMwMTE5MjIwNjAwWhcN
|
||||||
MzMwMTE2MjIwNjAwWjAiMQswCQYDVQQGEwJVUzETMBEGA1UEAxMKQ2xvdWRmbGFy
|
MzMwMTE2MjIwNjAwWjAiMQswCQYDVQQGEwJVUzETMBEGA1UEAxMKQ2xvdWRmbGFy
|
||||||
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALu92p81Ko0xqfHyBiOA
|
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALu92p81Ko0xqfHyBiOA
|
||||||
iGsL1H2TeBZOtgKAmCe8VN2n46qW28DCafEQazNBxt7foshXDhTVG5v3YHxejI/4
|
iGsL1H2TeBZOtgKAmCe8VN2n46qW28DCafEQazNBxt7foshXDhTVG5v3YHxejI/4
|
||||||
08vNwRmLKt70v7DmvVKQeSNULElqfQsnxdraSET4ifAQmKJwOCCCReDcczDKM5Vw
|
08vNwRmLKt70v7DmvVKQeSNULElqfQsnxdraSET4ifAQmKJwOCCCReDcczDKM5Vw
|
||||||
+7UHkhe6XsW3vksjPwXKjFKahuqh7ElcygF6BPn+5Dt7hTxO/46KToR38kwZhM4V
|
+7UHkhe6XsW3vksjPwXKjFKahuqh7ElcygF6BPn+5Dt7hTxO/46KToR38kwZhM4V
|
||||||
PY36/VO3TbVjYon/2zFFZN2CwHQgTTN0n/0T3vx43ro2xb5JpwmLH/2eXLumrhPt
|
PY36/VO3TbVjYon/2zFFZN2CwHQgTTN0n/0T3vx43ro2xb5JpwmLH/2eXLumrhPt
|
||||||
UBfdlG5wtvdMtbHqA3cHJ1V6KlO5RoQ9+KxRF+vVnznJ9ezxV62yJ3APx0SFl2Ol
|
UBfdlG5wtvdMtbHqA3cHJ1V6KlO5RoQ9+KxRF+vVnznJ9ezxV62yJ3APx0SFl2Ol
|
||||||
LksCAwEAAaOBuzCBuDATBgNVHSUEDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA
|
LksCAwEAAaOBuzCBuDATBgNVHSUEDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA
|
||||||
MB0GA1UdDgQWBBTwH+TXvR3mDFGcrPUuLqtSFY07dzAfBgNVHSMEGDAWgBTtBVpV
|
MB0GA1UdDgQWBBTwH+TXvR3mDFGcrPUuLqtSFY07dzAfBgNVHSMEGDAWgBTtBVpV
|
||||||
QSpTHII2bTGykCpX4D47YDBTBgNVHR8ETDBKMEigRqBEhkJodHRwOi8vY3JsLmNs
|
QSpTHII2bTGykCpX4D47YDBTBgNVHR8ETDBKMEigRqBEhkJodHRwOi8vY3JsLmNs
|
||||||
b3VkZmxhcmUuY29tLzVjMGQwODU4LTdkZTItNDI3Yi04ZjBkLWI3ZDEwNzBmYzJi
|
b3VkZmxhcmUuY29tLzVjMGQwODU4LTdkZTItNDI3Yi04ZjBkLWI3ZDEwNzBmYzJi
|
||||||
OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAJvkt9PbJp00sFSXKUgrSIDfT2F0f0Ki
|
OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAJvkt9PbJp00sFSXKUgrSIDfT2F0f0Ki
|
||||||
3xonEOETCJUf6WeoWggC9XFISnHt+T9yPUEffCpvd+uFc253rzEhkmUN78ZuWddc
|
3xonEOETCJUf6WeoWggC9XFISnHt+T9yPUEffCpvd+uFc253rzEhkmUN78ZuWddc
|
||||||
2MTrkFybLL77g0xN6pdreq1o3KWCTUzF90b7sqPbgGsoR/QRuJw/UJlsw0ZzJCKB
|
2MTrkFybLL77g0xN6pdreq1o3KWCTUzF90b7sqPbgGsoR/QRuJw/UJlsw0ZzJCKB
|
||||||
UF0RGm5SYRtNefRETtxE/Zg1xK9dmvryXznSiVyzrLu+rWUmwtKuBXp8u0VPb4i5
|
UF0RGm5SYRtNefRETtxE/Zg1xK9dmvryXznSiVyzrLu+rWUmwtKuBXp8u0VPb4i5
|
||||||
S1pfILuOccJSkbQV2qBEYb4MOS3jUb73/LWwZXJqVF+yLGrWxjrMmg1FAe3X9mdb
|
S1pfILuOccJSkbQV2qBEYb4MOS3jUb73/LWwZXJqVF+yLGrWxjrMmg1FAe3X9mdb
|
||||||
XEbe8Def0xGNh87vqpi3aYTGJeOlgRMwJtseKkAWeg8k1v9Zbg5bDyk=
|
XEbe8Def0xGNh87vqpi3aYTGJeOlgRMwJtseKkAWeg8k1v9Zbg5bDyk=
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
select '@Column({ name: '''||column_name||''' })'||CHR(13)||
|
select '@Column({ name: '''||column_name||''' })'||CHR(13)||
|
||||||
LOWER(column_name)||': '||
|
LOWER(column_name)||': '||
|
||||||
case when user_tab_columns.data_type = 'NUMBER' then 'number;'
|
case when user_tab_columns.data_type = 'NUMBER' then 'number;'
|
||||||
when user_tab_columns.data_type = 'DATE' then 'Date;'
|
when user_tab_columns.data_type = 'DATE' then 'Date;'
|
||||||
else 'string;' END ||CHR(13)
|
else 'string;' END ||CHR(13)
|
||||||
FROM USER_TAB_COLUMNS
|
FROM USER_TAB_COLUMNS
|
||||||
WHERE TABLE_NAME = 'PCPEDITEMP'
|
WHERE TABLE_NAME = 'PCPEDITEMP'
|
||||||
order by user_tab_columns.column_id;
|
order by user_tab_columns.column_id;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
CREATE TABLE ESTPROTOCOLOENTREGA (
|
CREATE TABLE ESTPROTOCOLOENTREGA (
|
||||||
NUMPED NUMBER(10),
|
NUMPED NUMBER(10),
|
||||||
NUMNOTA NUMBER(10),
|
NUMNOTA NUMBER(10),
|
||||||
DTENTREGA DATE,
|
DTENTREGA DATE,
|
||||||
CPFRECEBEDOR VARCHAR2(20),
|
CPFRECEBEDOR VARCHAR2(20),
|
||||||
NOMERECEBEDOR VARCHAR2(100),
|
NOMERECEBEDOR VARCHAR2(100),
|
||||||
URL_IMAGEMPROTOCOLO VARCHAR2(200),
|
URL_IMAGEMPROTOCOLO VARCHAR2(200),
|
||||||
CONSTRAINT ESTPROTOCOLOENTREGA_PK PRIMARY KEY ( NUMPED ) );
|
CONSTRAINT ESTPROTOCOLOENTREGA_PK PRIMARY KEY ( NUMPED ) );
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,25 @@
|
||||||
CREATE TABLE ESTSHOPPING (
|
CREATE TABLE ESTSHOPPING (
|
||||||
ID VARCHAR2(100),
|
ID VARCHAR2(100),
|
||||||
IDCART VARCHAR2(100),
|
IDCART VARCHAR2(100),
|
||||||
CODPROD NUMBER(6),
|
CODPROD NUMBER(6),
|
||||||
QT NUMBER(22,6),
|
QT NUMBER(22,6),
|
||||||
PVENDA NUMBER(22,6),
|
PVENDA NUMBER(22,6),
|
||||||
DTINCLUSAO DATE,
|
DTINCLUSAO DATE,
|
||||||
DTCANCEL DATE,
|
DTCANCEL DATE,
|
||||||
CODFUNC NUMBER(10),
|
CODFUNC NUMBER(10),
|
||||||
CONSTRAINT ESTSHOPPING_PK PRIMARY KEY ( ID )
|
CONSTRAINT ESTSHOPPING_PK PRIMARY KEY ( ID )
|
||||||
);
|
);
|
||||||
|
|
||||||
ALTER TABLE ESTSHOPPING ADD DATAVENDA DATE;
|
ALTER TABLE ESTSHOPPING ADD DATAVENDA DATE;
|
||||||
ALTER TABLE ESTSHOPPING ADD NUMPED NUMBER(10);
|
ALTER TABLE ESTSHOPPING ADD NUMPED NUMBER(10);
|
||||||
ALTER TABLE ESTSHOPPING ADD NOMEECOMMERCE VARCHAR2(200);
|
ALTER TABLE ESTSHOPPING ADD NOMEECOMMERCE VARCHAR2(200);
|
||||||
ALTER TABLE ESTSHOPPING ADD URLIMAGEM VARCHAR2(200);
|
ALTER TABLE ESTSHOPPING ADD URLIMAGEM VARCHAR2(200);
|
||||||
ALTER TABLE ESTSHOPPING ADD TIPOPRODUTO VARCHAR2(1);
|
ALTER TABLE ESTSHOPPING ADD TIPOPRODUTO VARCHAR2(1);
|
||||||
|
|
||||||
ALTER TABLE ESTSHOPPING ADD CODFILIALRETIRA VARCHAR2(2);
|
ALTER TABLE ESTSHOPPING ADD CODFILIALRETIRA VARCHAR2(2);
|
||||||
ALTER TABLE ESTSHOPPING ADD TIPOENTREGA VARCHAR2(2);
|
ALTER TABLE ESTSHOPPING ADD TIPOENTREGA VARCHAR2(2);
|
||||||
ALTER TABLE ESTSHOPPING ADD CODUSUR NUMBER(6);
|
ALTER TABLE ESTSHOPPING ADD CODUSUR NUMBER(6);
|
||||||
|
|
||||||
--ALTER TABLE ESTSHOPPING ADD CODPLPAG NUMBER(4);
|
--ALTER TABLE ESTSHOPPING ADD CODPLPAG NUMBER(4);
|
||||||
--ALTER TABLE ESTSHOPPING ADD CODCOB VARCHAR2(4);
|
--ALTER TABLE ESTSHOPPING ADD CODCOB VARCHAR2(4);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
CREATE TABLE estusuario
|
CREATE TABLE estusuario
|
||||||
(idusuario NUMBER(10,0) ,
|
(idusuario NUMBER(10,0) ,
|
||||||
nome VARCHAR2(100 BYTE) NOT NULL,
|
nome VARCHAR2(100 BYTE) NOT NULL,
|
||||||
email VARCHAR2(100 BYTE) NOT NULL,
|
email VARCHAR2(100 BYTE) NOT NULL,
|
||||||
senha VARCHAR2(100 BYTE) NOT NULL,
|
senha VARCHAR2(100 BYTE) NOT NULL,
|
||||||
tipo VARCHAR2(20 BYTE) NOT NULL,
|
tipo VARCHAR2(20 BYTE) NOT NULL,
|
||||||
matricula NUMBER(8,0),
|
matricula NUMBER(8,0),
|
||||||
bloqueado CHAR(1 BYTE) DEFAULT 'N');
|
bloqueado CHAR(1 BYTE) DEFAULT 'N');
|
||||||
|
|
||||||
CREATE SEQUENCE ESSUSUARIO;
|
CREATE SEQUENCE ESSUSUARIO;
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
CREATE TABLE ESTVENDA (
|
CREATE TABLE ESTVENDA (
|
||||||
ID VARCHAR2(100),
|
ID VARCHAR2(100),
|
||||||
IDSHOPPING VARCHAR2(100),
|
IDSHOPPING VARCHAR2(100),
|
||||||
CODCLI NUMBER(6),
|
CODCLI NUMBER(6),
|
||||||
CODUSUR NUMBER(6),
|
CODUSUR NUMBER(6),
|
||||||
CODENDCLI NUMBER(10),
|
CODENDCLI NUMBER(10),
|
||||||
CODPLPAG NUMBER(6),
|
CODPLPAG NUMBER(6),
|
||||||
CODCOB VARCHAR2(4),
|
CODCOB VARCHAR2(4),
|
||||||
VLFRETE NUMBER(22,6),
|
VLFRETE NUMBER(22,6),
|
||||||
OBSERVACAO1 VARCHAR2(80),
|
OBSERVACAO1 VARCHAR2(80),
|
||||||
OBSERVACAO2 VARCHAR2(80),
|
OBSERVACAO2 VARCHAR2(80),
|
||||||
OBSERVACAO3 VARCHAR2(80),
|
OBSERVACAO3 VARCHAR2(80),
|
||||||
OBSERVACAOENTREGA1 VARCHAR2(80),
|
OBSERVACAOENTREGA1 VARCHAR2(80),
|
||||||
OBSERVACAOENTREGA2 VARCHAR2(80),
|
OBSERVACAOENTREGA2 VARCHAR2(80),
|
||||||
OBSERVACAOENTREGA3 VARCHAR2(80),
|
OBSERVACAOENTREGA3 VARCHAR2(80),
|
||||||
CONSTRAINT PK_OBSERVACAOENTREGA PRIMARY KEY (ID));
|
CONSTRAINT PK_OBSERVACAOENTREGA PRIMARY KEY (ID));
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"js/ts.implicitProjectConfig.experimentalDecorators": true
|
"js/ts.implicitProjectConfig.experimentalDecorators": true
|
||||||
}
|
}
|
||||||
|
|
@ -1,48 +1,48 @@
|
||||||
/*
|
/*
|
||||||
https://docs.nestjs.com/controllers#controllers
|
https://docs.nestjs.com/controllers#controllers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Body, Controller, Get, Param, Post } from '@nestjs/common';
|
import { Body, Controller, Get, Param, Post } from '@nestjs/common';
|
||||||
import { AccessControlService } from './access-control.service';
|
import { AccessControlService } from './access-control.service';
|
||||||
import { ApiExcludeEndpoint } from '@nestjs/swagger';
|
import { ApiExcludeEndpoint } from '@nestjs/swagger';
|
||||||
|
|
||||||
@Controller('api/v1/access-control')
|
@Controller('api/v1/access-control')
|
||||||
export class AccessControlController {
|
export class AccessControlController {
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private readonly accessControlService: AccessControlService
|
private readonly accessControlService: AccessControlService
|
||||||
){}
|
){}
|
||||||
|
|
||||||
@Get('modules/:id')
|
@Get('modules/:id')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async getModules(@Param('id') id: number) {
|
async getModules(@Param('id') id: number) {
|
||||||
return this.accessControlService.getAccessModule(id);
|
return this.accessControlService.getAccessModule(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get('permissionUser/:id')
|
@Get('permissionUser/:id')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async getPermissionsUser(@Param('id') id: number) {
|
async getPermissionsUser(@Param('id') id: number) {
|
||||||
return this.accessControlService.getPermissionsUser(id);
|
return this.accessControlService.getPermissionsUser(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get('pages/:userId/:moduleId')
|
@Get('pages/:userId/:moduleId')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async getPagesUser(@Param('userId') userId: number, @Param('moduleId') moduleId: number) {
|
async getPagesUser(@Param('userId') userId: number, @Param('moduleId') moduleId: number) {
|
||||||
return this.accessControlService.getPagesUser(moduleId, userId);
|
return this.accessControlService.getPagesUser(moduleId, userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get('actions/:userId/:moduleId')
|
@Get('actions/:userId/:moduleId')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async getActionUser(@Param('userId') userId: number, @Param('moduleId') moduleId: number
|
async getActionUser(@Param('userId') userId: number, @Param('moduleId') moduleId: number
|
||||||
) {
|
) {
|
||||||
return this.accessControlService.getActionsUser(moduleId, userId);
|
return this.accessControlService.getActionsUser(moduleId, userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('permissionUser/:id')
|
@Post('permissionUser/:id')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async updatePermission(@Param('id') userId: number, @Body() data
|
async updatePermission(@Param('id') userId: number, @Body() data
|
||||||
) {
|
) {
|
||||||
return this.accessControlService.updatePermissionUser(userId, data);
|
return this.accessControlService.updatePermissionUser(userId, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import { AccessControlService } from './access-control.service';
|
import { AccessControlService } from './access-control.service';
|
||||||
import { AccessControlController } from './access-control.controller';
|
import { AccessControlController } from './access-control.controller';
|
||||||
/*
|
/*
|
||||||
https://docs.nestjs.com/modules
|
https://docs.nestjs.com/modules
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Module } from '@nestjs/common';
|
import { Module } from '@nestjs/common';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [],
|
imports: [],
|
||||||
controllers: [
|
controllers: [
|
||||||
AccessControlController,],
|
AccessControlController,],
|
||||||
providers: [
|
providers: [
|
||||||
AccessControlService,],
|
AccessControlService,],
|
||||||
})
|
})
|
||||||
export class AccessControlModule { }
|
export class AccessControlModule { }
|
||||||
|
|
|
||||||
|
|
@ -1,261 +1,261 @@
|
||||||
/*
|
/*
|
||||||
https://docs.nestjs.com/providers#services
|
https://docs.nestjs.com/providers#services
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { connectionOptions } from 'src/configs/typeorm.config';
|
import { connectionOptions } from 'src/configs/typeorm.config';
|
||||||
import { Connection } from 'typeorm';
|
import { Connection } from 'typeorm';
|
||||||
import { IndexActions } from '../../domain/models/index-action.model';
|
import { IndexActions } from '../../domain/models/index-action.model';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class AccessControlService {
|
export class AccessControlService {
|
||||||
|
|
||||||
async getAccessModule(id: number) {
|
async getAccessModule(id: number) {
|
||||||
const connection = new Connection(connectionOptions);
|
const connection = new Connection(connectionOptions);
|
||||||
await connection.connect();
|
await connection.connect();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
const sql = 'SELECT ESTACESSOMODULO.CODMODULO as "moduleId" ' +
|
const sql = 'SELECT ESTACESSOMODULO.CODMODULO as "moduleId" ' +
|
||||||
' ,ESTACESSOMODULO.CODUSUARIO as "userId" ' +
|
' ,ESTACESSOMODULO.CODUSUARIO as "userId" ' +
|
||||||
` ,NVL(ESTACESSOMODULO.ACESSO, 'S') as "access" ` +
|
` ,NVL(ESTACESSOMODULO.ACESSO, 'S') as "access" ` +
|
||||||
' FROM ESTACESSOMODULO ' +
|
' FROM ESTACESSOMODULO ' +
|
||||||
' WHERE ESTACESSOMODULO.CODUSUARIO = :1';
|
' WHERE ESTACESSOMODULO.CODUSUARIO = :1';
|
||||||
|
|
||||||
const modules = await queryRunner
|
const modules = await queryRunner
|
||||||
.query(sql, [id]);
|
.query(sql, [id]);
|
||||||
|
|
||||||
return modules;
|
return modules;
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
await connection.close();
|
await connection.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async getPagesUser(moduleId: number, userId: number) {
|
async getPagesUser(moduleId: number, userId: number) {
|
||||||
const connection = new Connection(connectionOptions);
|
const connection = new Connection(connectionOptions);
|
||||||
await connection.connect();
|
await connection.connect();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
const sql = 'SELECT ESTACESSOATIVIDADE.CODMODULO as "moduleId" ' +
|
const sql = 'SELECT ESTACESSOATIVIDADE.CODMODULO as "moduleId" ' +
|
||||||
' ,ESTACESSOATIVIDADE.CODPROCESSO as "processId" ' +
|
' ,ESTACESSOATIVIDADE.CODPROCESSO as "processId" ' +
|
||||||
' ,ESTACESSOATIVIDADE.CODATIVIDADE as "pageId" ' +
|
' ,ESTACESSOATIVIDADE.CODATIVIDADE as "pageId" ' +
|
||||||
' ,ESTACESSOATIVIDADE.codusuario as "userId" ' +
|
' ,ESTACESSOATIVIDADE.codusuario as "userId" ' +
|
||||||
' ,ESTACESSOATIVIDADE.ACESSO as "access" ' +
|
' ,ESTACESSOATIVIDADE.ACESSO as "access" ' +
|
||||||
' FROM ESTACESSOATIVIDADE ' +
|
' FROM ESTACESSOATIVIDADE ' +
|
||||||
' WHERE ESTACESSOATIVIDADE.CODMODULO = :CODMODULO ' +
|
' WHERE ESTACESSOATIVIDADE.CODMODULO = :CODMODULO ' +
|
||||||
' AND ESTACESSOATIVIDADE.CODUSUARIO = :CODUSUARIO ';
|
' AND ESTACESSOATIVIDADE.CODUSUARIO = :CODUSUARIO ';
|
||||||
|
|
||||||
const pages = await queryRunner
|
const pages = await queryRunner
|
||||||
.query(sql, [moduleId, userId]);
|
.query(sql, [moduleId, userId]);
|
||||||
|
|
||||||
return pages;
|
return pages;
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
await connection.close();
|
await connection.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
async getActionsUser(moduleId: number, userId: number) {
|
async getActionsUser(moduleId: number, userId: number) {
|
||||||
const connection = new Connection(connectionOptions);
|
const connection = new Connection(connectionOptions);
|
||||||
await connection.connect();
|
await connection.connect();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
const sql = `SELECT ESTACESSOATIVIDADEACAO.CODMODULO as "moduleId"
|
const sql = `SELECT ESTACESSOATIVIDADEACAO.CODMODULO as "moduleId"
|
||||||
,ESTACESSOATIVIDADEACAO.CODPROCESSO as "processId"
|
,ESTACESSOATIVIDADEACAO.CODPROCESSO as "processId"
|
||||||
,ESTACESSOATIVIDADEACAO.CODATIVIDADE as "pageId"
|
,ESTACESSOATIVIDADEACAO.CODATIVIDADE as "pageId"
|
||||||
,ESTACESSOATIVIDADEACAO.CODACAO as "actionId"
|
,ESTACESSOATIVIDADEACAO.CODACAO as "actionId"
|
||||||
,ESTACESSOATIVIDADEACAO.codusuario as "userId"
|
,ESTACESSOATIVIDADEACAO.codusuario as "userId"
|
||||||
,ESTACESSOATIVIDADEACAO.ACESSO as "access"
|
,ESTACESSOATIVIDADEACAO.ACESSO as "access"
|
||||||
FROM ESTACESSOATIVIDADEACAO
|
FROM ESTACESSOATIVIDADEACAO
|
||||||
WHERE ESTACESSOATIVIDADEACAO.CODMODULO = :CODMODULO
|
WHERE ESTACESSOATIVIDADEACAO.CODMODULO = :CODMODULO
|
||||||
AND ESTACESSOATIVIDADEACAO.CODUSUARIO = :CODUSUARIO`;
|
AND ESTACESSOATIVIDADEACAO.CODUSUARIO = :CODUSUARIO`;
|
||||||
|
|
||||||
const actions = await queryRunner
|
const actions = await queryRunner
|
||||||
.query(sql, [moduleId, userId]);
|
.query(sql, [moduleId, userId]);
|
||||||
|
|
||||||
return actions;
|
return actions;
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
await connection.close();
|
await connection.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async getPermissionsUser(userId: number) {
|
async getPermissionsUser(userId: number) {
|
||||||
const sqlModules = `SELECT ESTMODULO.codmodulo as "id"
|
const sqlModules = `SELECT ESTMODULO.codmodulo as "id"
|
||||||
,ESTMODULO.descricao as "text"
|
,ESTMODULO.descricao as "text"
|
||||||
,${userId} as "userId"
|
,${userId} as "userId"
|
||||||
,NVL(( SELECT ESTACESSOMODULO.ACESSO
|
,NVL(( SELECT ESTACESSOMODULO.ACESSO
|
||||||
FROM ESTACESSOMODULO
|
FROM ESTACESSOMODULO
|
||||||
WHERE ESTACESSOMODULO.CODMODULO = ESTMODULO.CODMODULO
|
WHERE ESTACESSOMODULO.CODMODULO = ESTMODULO.CODMODULO
|
||||||
AND ESTACESSOMODULO.CODUSUARIO = ${userId} AND ROWNUM = 1),'N') as "allow"
|
AND ESTACESSOMODULO.CODUSUARIO = ${userId} AND ROWNUM = 1),'N') as "allow"
|
||||||
FROM ESTMODULO`;
|
FROM ESTMODULO`;
|
||||||
|
|
||||||
const sqlAtividade = `SELECT ESTATIVIDADE.codmodulo as "moduloId"
|
const sqlAtividade = `SELECT ESTATIVIDADE.codmodulo as "moduloId"
|
||||||
,ESTATIVIDADE.CODPROCESSO as "processId"
|
,ESTATIVIDADE.CODPROCESSO as "processId"
|
||||||
,ESTATIVIDADE.CODATIVIDADE as "id"
|
,ESTATIVIDADE.CODATIVIDADE as "id"
|
||||||
,ESTATIVIDADE.descricao as "text"
|
,ESTATIVIDADE.descricao as "text"
|
||||||
,NVL(( SELECT ESTACESSOATIVIDADE.ACESSO
|
,NVL(( SELECT ESTACESSOATIVIDADE.ACESSO
|
||||||
FROM ESTACESSOATIVIDADE
|
FROM ESTACESSOATIVIDADE
|
||||||
WHERE ESTACESSOATIVIDADE.CODMODULO = ESTATIVIDADE.CODMODULO
|
WHERE ESTACESSOATIVIDADE.CODMODULO = ESTATIVIDADE.CODMODULO
|
||||||
AND ESTACESSOATIVIDADE.CODPROCESSO = ESTATIVIDADE.codprocesso
|
AND ESTACESSOATIVIDADE.CODPROCESSO = ESTATIVIDADE.codprocesso
|
||||||
AND ESTACESSOATIVIDADE.CODATIVIDADE = ESTATIVIDADE.CODATIVIDADE
|
AND ESTACESSOATIVIDADE.CODATIVIDADE = ESTATIVIDADE.CODATIVIDADE
|
||||||
AND ESTACESSOATIVIDADE.CODUSUARIO = ${userId} AND ROWNUM = 1),'N') as "allow"
|
AND ESTACESSOATIVIDADE.CODUSUARIO = ${userId} AND ROWNUM = 1),'N') as "allow"
|
||||||
FROM ESTATIVIDADE`;
|
FROM ESTATIVIDADE`;
|
||||||
|
|
||||||
const sqlAction = `SELECT estatividadeacao.codmodulo as "moduloId"
|
const sqlAction = `SELECT estatividadeacao.codmodulo as "moduloId"
|
||||||
,estatividadeacao.CODPROCESSO as "processId"
|
,estatividadeacao.CODPROCESSO as "processId"
|
||||||
,estatividadeacao.CODATIVIDADE as "atividadeId"
|
,estatividadeacao.CODATIVIDADE as "atividadeId"
|
||||||
,estatividadeacao.CODACAO as "Id"
|
,estatividadeacao.CODACAO as "Id"
|
||||||
,estatividadeacao.descricao as "text"
|
,estatividadeacao.descricao as "text"
|
||||||
,NVL(( SELECT ESTACESSOATIVIDADEACAO.ACESSO
|
,NVL(( SELECT ESTACESSOATIVIDADEACAO.ACESSO
|
||||||
FROM ESTACESSOATIVIDADEACAO
|
FROM ESTACESSOATIVIDADEACAO
|
||||||
WHERE ESTACESSOATIVIDADEACAO.CODMODULO = estatividadeacao.CODMODULO
|
WHERE ESTACESSOATIVIDADEACAO.CODMODULO = estatividadeacao.CODMODULO
|
||||||
AND ESTACESSOATIVIDADEACAO.CODPROCESSO = estatividadeacao.codprocesso
|
AND ESTACESSOATIVIDADEACAO.CODPROCESSO = estatividadeacao.codprocesso
|
||||||
AND ESTACESSOATIVIDADEACAO.CODATIVIDADE = estatividadeacao.CODATIVIDADE
|
AND ESTACESSOATIVIDADEACAO.CODATIVIDADE = estatividadeacao.CODATIVIDADE
|
||||||
AND ESTACESSOATIVIDADEACAO.CODACAO = estatividadeacao.CODACAO
|
AND ESTACESSOATIVIDADEACAO.CODACAO = estatividadeacao.CODACAO
|
||||||
AND ESTACESSOATIVIDADEACAO.CODUSUARIO = ${userId} AND ROWNUM = 1),'N') as "allow"
|
AND ESTACESSOATIVIDADEACAO.CODUSUARIO = ${userId} AND ROWNUM = 1),'N') as "allow"
|
||||||
FROM estatividadeacao`;
|
FROM estatividadeacao`;
|
||||||
|
|
||||||
const connection = new Connection(connectionOptions);
|
const connection = new Connection(connectionOptions);
|
||||||
await connection.connect();
|
await connection.connect();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
const modules = await queryRunner.query(sqlModules);
|
const modules = await queryRunner.query(sqlModules);
|
||||||
const atividades = await queryRunner.query(sqlAtividade);
|
const atividades = await queryRunner.query(sqlAtividade);
|
||||||
const actions = await queryRunner.query(sqlAction);
|
const actions = await queryRunner.query(sqlAction);
|
||||||
|
|
||||||
console.log("acoes:" + JSON.stringify(actions));
|
console.log("acoes:" + JSON.stringify(actions));
|
||||||
console.log("atividaes:" + JSON.stringify(atividades));
|
console.log("atividaes:" + JSON.stringify(atividades));
|
||||||
|
|
||||||
const arrayAtividade = [];
|
const arrayAtividade = [];
|
||||||
atividades.map((atividade) => {
|
atividades.map((atividade) => {
|
||||||
const data = {
|
const data = {
|
||||||
...atividade, items: [...actions.filter((a) => a.moduloId == atividade.moduloId
|
...atividade, items: [...actions.filter((a) => a.moduloId == atividade.moduloId
|
||||||
&& a.processId == atividade.processId &&
|
&& a.processId == atividade.processId &&
|
||||||
a.atividadeId == atividade.id)]
|
a.atividadeId == atividade.id)]
|
||||||
}
|
}
|
||||||
arrayAtividade.push(data);
|
arrayAtividade.push(data);
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log("atividade acao: " + JSON.stringify(arrayAtividade));
|
console.log("atividade acao: " + JSON.stringify(arrayAtividade));
|
||||||
|
|
||||||
const arrayModules = [];
|
const arrayModules = [];
|
||||||
modules.map((module) => {
|
modules.map((module) => {
|
||||||
const data = {
|
const data = {
|
||||||
...module, items: [...arrayAtividade.filter((a) => a.moduloId == module.id)]
|
...module, items: [...arrayAtividade.filter((a) => a.moduloId == module.id)]
|
||||||
}
|
}
|
||||||
arrayModules.push(data);
|
arrayModules.push(data);
|
||||||
});
|
});
|
||||||
|
|
||||||
return arrayModules;
|
return arrayModules;
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
await connection.close();
|
await connection.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async updatePermissionUser(userId: number, data: any) {
|
async updatePermissionUser(userId: number, data: any) {
|
||||||
console.log(JSON.stringify(data));
|
console.log(JSON.stringify(data));
|
||||||
const connection = new Connection(connectionOptions);
|
const connection = new Connection(connectionOptions);
|
||||||
await connection.connect();
|
await connection.connect();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
await queryRunner.startTransaction();
|
await queryRunner.startTransaction();
|
||||||
try {
|
try {
|
||||||
const sqlDeletePermissionUser = `BEGIN
|
const sqlDeletePermissionUser = `BEGIN
|
||||||
DELETE FROM ESTACESSOMODULO WHERE CODUSUARIO = ${userId};
|
DELETE FROM ESTACESSOMODULO WHERE CODUSUARIO = ${userId};
|
||||||
DELETE FROM ESTACESSOATIVIDADE WHERE CODUSUARIO = ${userId};
|
DELETE FROM ESTACESSOATIVIDADE WHERE CODUSUARIO = ${userId};
|
||||||
DELETE FROM ESTACESSOATIVIDADEACAO WHERE CODUSUARIO = ${userId};
|
DELETE FROM ESTACESSOATIVIDADEACAO WHERE CODUSUARIO = ${userId};
|
||||||
END;
|
END;
|
||||||
`;
|
`;
|
||||||
await queryRunner.query(sqlDeletePermissionUser);
|
await queryRunner.query(sqlDeletePermissionUser);
|
||||||
|
|
||||||
for (const action of data.actions) {
|
for (const action of data.actions) {
|
||||||
const sqlCreatePermissionAction = `BEGIN
|
const sqlCreatePermissionAction = `BEGIN
|
||||||
UPDATE ESTACESSOATIVIDADEACAO SET
|
UPDATE ESTACESSOATIVIDADEACAO SET
|
||||||
ACESSO = 'S'
|
ACESSO = 'S'
|
||||||
WHERE CODMODULO = ${action.moduloId} AND CODPROCESSO = ${action.processId}
|
WHERE CODMODULO = ${action.moduloId} AND CODPROCESSO = ${action.processId}
|
||||||
AND CODATIVIDADE = ${action.atividadeId} AND CODACAO = ${action.Id} AND CODUSUARIO = ${userId};
|
AND CODATIVIDADE = ${action.atividadeId} AND CODACAO = ${action.Id} AND CODUSUARIO = ${userId};
|
||||||
|
|
||||||
IF SQL%ROWCOUNT = 0 THEN
|
IF SQL%ROWCOUNT = 0 THEN
|
||||||
INSERT INTO ESTACESSOATIVIDADEACAO ( CODMODULO, CODPROCESSO, CODATIVIDADE, CODACAO, CODUSUARIO, ACESSO )
|
INSERT INTO ESTACESSOATIVIDADEACAO ( CODMODULO, CODPROCESSO, CODATIVIDADE, CODACAO, CODUSUARIO, ACESSO )
|
||||||
VALUES ( ${action.moduloId}, ${action.processId}, ${action.atividadeId}, ${action.Id}, ${userId},'S');
|
VALUES ( ${action.moduloId}, ${action.processId}, ${action.atividadeId}, ${action.Id}, ${userId},'S');
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
UPDATE ESTACESSOATIVIDADE SET
|
UPDATE ESTACESSOATIVIDADE SET
|
||||||
ACESSO = 'S'
|
ACESSO = 'S'
|
||||||
WHERE CODMODULO = ${action.moduloId} AND CODPROCESSO = ${action.processId}
|
WHERE CODMODULO = ${action.moduloId} AND CODPROCESSO = ${action.processId}
|
||||||
AND CODATIVIDADE = ${action.atividadeId} AND CODUSUARIO = ${userId};
|
AND CODATIVIDADE = ${action.atividadeId} AND CODUSUARIO = ${userId};
|
||||||
|
|
||||||
IF SQL%ROWCOUNT = 0 THEN
|
IF SQL%ROWCOUNT = 0 THEN
|
||||||
INSERT INTO ESTACESSOATIVIDADE ( CODMODULO, CODPROCESSO, CODATIVIDADE, CODUSUARIO, ACESSO )
|
INSERT INTO ESTACESSOATIVIDADE ( CODMODULO, CODPROCESSO, CODATIVIDADE, CODUSUARIO, ACESSO )
|
||||||
VALUES ( ${action.moduloId}, ${action.processId}, ${action.atividadeId}, ${userId},'S');
|
VALUES ( ${action.moduloId}, ${action.processId}, ${action.atividadeId}, ${userId},'S');
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
UPDATE ESTACESSOMODULO SET
|
UPDATE ESTACESSOMODULO SET
|
||||||
ACESSO = 'S'
|
ACESSO = 'S'
|
||||||
WHERE CODMODULO = ${action.moduloId} AND CODUSUARIO = ${userId};
|
WHERE CODMODULO = ${action.moduloId} AND CODUSUARIO = ${userId};
|
||||||
|
|
||||||
IF SQL%ROWCOUNT = 0 THEN
|
IF SQL%ROWCOUNT = 0 THEN
|
||||||
INSERT INTO ESTACESSOMODULO ( CODMODULO, CODUSUARIO, ACESSO )
|
INSERT INTO ESTACESSOMODULO ( CODMODULO, CODUSUARIO, ACESSO )
|
||||||
VALUES ( ${action.moduloId}, ${userId}, 'S');
|
VALUES ( ${action.moduloId}, ${userId}, 'S');
|
||||||
END IF;
|
END IF;
|
||||||
END; `
|
END; `
|
||||||
await queryRunner.query(sqlCreatePermissionAction);
|
await queryRunner.query(sqlCreatePermissionAction);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (const atividade of data.atividades) {
|
for (const atividade of data.atividades) {
|
||||||
const sqlCreatePermissionAtividade = `BEGIN
|
const sqlCreatePermissionAtividade = `BEGIN
|
||||||
UPDATE ESTACESSOATIVIDADE SET
|
UPDATE ESTACESSOATIVIDADE SET
|
||||||
ACESSO = 'S'
|
ACESSO = 'S'
|
||||||
WHERE CODMODULO = ${atividade.moduloId} AND CODPROCESSO = ${atividade.processId}
|
WHERE CODMODULO = ${atividade.moduloId} AND CODPROCESSO = ${atividade.processId}
|
||||||
AND CODATIVIDADE = ${atividade.id} AND CODUSUARIO = ${userId};
|
AND CODATIVIDADE = ${atividade.id} AND CODUSUARIO = ${userId};
|
||||||
|
|
||||||
IF SQL%ROWCOUNT = 0 THEN
|
IF SQL%ROWCOUNT = 0 THEN
|
||||||
INSERT INTO ESTACESSOATIVIDADE ( CODMODULO, CODPROCESSO, CODATIVIDADE, CODUSUARIO, ACESSO )
|
INSERT INTO ESTACESSOATIVIDADE ( CODMODULO, CODPROCESSO, CODATIVIDADE, CODUSUARIO, ACESSO )
|
||||||
VALUES ( ${atividade.moduloId}, ${atividade.processId}, ${atividade.id}, ${userId},'S');
|
VALUES ( ${atividade.moduloId}, ${atividade.processId}, ${atividade.id}, ${userId},'S');
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
UPDATE ESTACESSOMODULO SET
|
UPDATE ESTACESSOMODULO SET
|
||||||
ACESSO = 'S'
|
ACESSO = 'S'
|
||||||
WHERE CODMODULO = ${atividade.moduloId} AND CODUSUARIO = ${userId};
|
WHERE CODMODULO = ${atividade.moduloId} AND CODUSUARIO = ${userId};
|
||||||
|
|
||||||
IF SQL%ROWCOUNT = 0 THEN
|
IF SQL%ROWCOUNT = 0 THEN
|
||||||
INSERT INTO ESTACESSOMODULO ( CODMODULO, CODUSUARIO, ACESSO )
|
INSERT INTO ESTACESSOMODULO ( CODMODULO, CODUSUARIO, ACESSO )
|
||||||
VALUES ( ${atividade.moduloId}, ${userId},'S');
|
VALUES ( ${atividade.moduloId}, ${userId},'S');
|
||||||
END IF;
|
END IF;
|
||||||
END; `;
|
END; `;
|
||||||
await queryRunner.query(sqlCreatePermissionAtividade);
|
await queryRunner.query(sqlCreatePermissionAtividade);
|
||||||
}
|
}
|
||||||
|
|
||||||
await queryRunner.commitTransaction();
|
await queryRunner.commitTransaction();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
await queryRunner.rollbackTransaction();
|
await queryRunner.rollbackTransaction();
|
||||||
console.log(err);
|
console.log(err);
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
await connection.close();
|
await connection.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,132 +1,132 @@
|
||||||
import { ResultModel } from '../../domain/models/result.model';
|
import { ResultModel } from '../../domain/models/result.model';
|
||||||
import { UserModel } from '../../domain/models/user.model';
|
import { UserModel } from '../../domain/models/user.model';
|
||||||
import { RoleInterceptor } from '../interceptors/role.interceptor';
|
import { RoleInterceptor } from '../interceptors/role.interceptor';
|
||||||
import { JwtAuthGuard } from '../guards/auth.guard';
|
import { JwtAuthGuard } from '../guards/auth.guard';
|
||||||
|
|
||||||
import { AuthService } from '../services/auth.service';
|
import { AuthService } from '../services/auth.service';
|
||||||
import { UserService } from '../services/user.service';
|
import { UserService } from '../services/user.service';
|
||||||
import { Body, Controller, Get, HttpException, HttpStatus, Param, Post, Req, UseGuards, UseInterceptors } from "@nestjs/common";
|
import { Body, Controller, Get, HttpException, HttpStatus, Param, Post, Req, UseGuards, UseInterceptors } from "@nestjs/common";
|
||||||
import { Guid } from 'guid-typescript';
|
import { Guid } from 'guid-typescript';
|
||||||
import { ResetPasswordModel } from 'src/domain/models/reset-password.model';
|
import { ResetPasswordModel } from 'src/domain/models/reset-password.model';
|
||||||
import { ChangePasswordModel } from 'src/domain/models/change-password.model';
|
import { ChangePasswordModel } from 'src/domain/models/change-password.model';
|
||||||
import { CreateUserModel } from 'src/domain/models/create-user.model';
|
import { CreateUserModel } from 'src/domain/models/create-user.model';
|
||||||
import { ApiExcludeEndpoint, ApiTags } from '@nestjs/swagger';
|
import { ApiExcludeEndpoint, ApiTags } from '@nestjs/swagger';
|
||||||
|
|
||||||
@ApiTags('Autenticação')
|
@ApiTags('Autenticação')
|
||||||
@Controller('api/v1/auth')
|
@Controller('api/v1/auth')
|
||||||
export class UserController {
|
export class UserController {
|
||||||
constructor(private authService: AuthService,
|
constructor(private authService: AuthService,
|
||||||
private userService: UserService) { }
|
private userService: UserService) { }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Realiza a autenticação do usuário para acesso a vendaweb.
|
* Realiza a autenticação do usuário para acesso a vendaweb.
|
||||||
* @@example { email: "exemplo@exemplo.com", password: "123456"}
|
* @@example { email: "exemplo@exemplo.com", password: "123456"}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@Get('users')
|
@Get('users')
|
||||||
async getUsers() {
|
async getUsers() {
|
||||||
return this.userService.findAll();
|
return this.userService.findAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('login')
|
@Post('login')
|
||||||
async login(@Body() model: UserModel): Promise<any> {
|
async login(@Body() model: UserModel): Promise<any> {
|
||||||
const userDb = await this.userService.authenticate(model);
|
const userDb = await this.userService.authenticate(model);
|
||||||
if (!userDb)
|
if (!userDb)
|
||||||
throw new HttpException(new ResultModel(false, 'Usuário ou senha inválidos.', null, null), HttpStatus.UNAUTHORIZED);
|
throw new HttpException(new ResultModel(false, 'Usuário ou senha inválidos.', null, null), HttpStatus.UNAUTHORIZED);
|
||||||
if (userDb.blocked == "S")
|
if (userDb.blocked == "S")
|
||||||
throw new HttpException(new ResultModel(false, 'Usuário inativo.', null, null), HttpStatus.UNAUTHORIZED);
|
throw new HttpException(new ResultModel(false, 'Usuário inativo.', null, null), HttpStatus.UNAUTHORIZED);
|
||||||
if (model.application == "SALE" && userDb.seller == 0)
|
if (model.application == "SALE" && userDb.seller == 0)
|
||||||
throw new HttpException(new ResultModel(false, 'Usuário sem vendedor informado .', null, null), HttpStatus.UNAUTHORIZED);
|
throw new HttpException(new ResultModel(false, 'Usuário sem vendedor informado .', null, null), HttpStatus.UNAUTHORIZED);
|
||||||
if (model.application == "SALE" && (userDb.codigoFilial == null || userDb.codigoFilial == ''))
|
if (model.application == "SALE" && (userDb.codigoFilial == null || userDb.codigoFilial == ''))
|
||||||
throw new HttpException(new ResultModel(false, 'Usuário sem filial informada.', null, null), HttpStatus.UNAUTHORIZED);
|
throw new HttpException(new ResultModel(false, 'Usuário sem filial informada.', null, null), HttpStatus.UNAUTHORIZED);
|
||||||
|
|
||||||
const token = await this.authService.createToken(userDb.username, userDb.email, '', [userDb.sectorId, userDb.sectorManagerId]);
|
const token = await this.authService.createToken(userDb.username, userDb.email, '', [userDb.sectorId, userDb.sectorManagerId]);
|
||||||
|
|
||||||
return new ResultModel(true, null, {
|
return new ResultModel(true, null, {
|
||||||
"id": userDb.id, "username": userDb.userName, "email": userDb.email,
|
"id": userDb.id, "username": userDb.userName, "email": userDb.email,
|
||||||
"store": userDb.codigoFilial, "name": userDb.nomeFilial, "seller": userDb.seller,
|
"store": userDb.codigoFilial, "name": userDb.nomeFilial, "seller": userDb.seller,
|
||||||
"deliveryTime": userDb.deliveryTime, "supervisorId": userDb.supervisorId, "token": token
|
"deliveryTime": userDb.deliveryTime, "supervisorId": userDb.supervisorId, "token": token
|
||||||
}, null);
|
}, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('create')
|
@Post('create')
|
||||||
async createUser(@Body() model: CreateUserModel): Promise<any> {
|
async createUser(@Body() model: CreateUserModel): Promise<any> {
|
||||||
const result = await this.userService.create(model);
|
const result = await this.userService.create(model);
|
||||||
console.log(result);
|
console.log(result);
|
||||||
return result;
|
return result;
|
||||||
/*if (!userDb)
|
/*if (!userDb)
|
||||||
throw new HttpException(new ResultModel(false, 'Usuário ou senha inválidos.', null, null), HttpStatus.UNAUTHORIZED);
|
throw new HttpException(new ResultModel(false, 'Usuário ou senha inválidos.', null, null), HttpStatus.UNAUTHORIZED);
|
||||||
if (userDb.blocked == "S")
|
if (userDb.blocked == "S")
|
||||||
throw new HttpException(new ResultModel(false, 'Usuário inativo.', null, null), HttpStatus.UNAUTHORIZED);
|
throw new HttpException(new ResultModel(false, 'Usuário inativo.', null, null), HttpStatus.UNAUTHORIZED);
|
||||||
const token = await this.authService.createToken(userDb.username, userDb.email, '', [userDb.role, model.application]);
|
const token = await this.authService.createToken(userDb.username, userDb.email, '', [userDb.role, model.application]);
|
||||||
|
|
||||||
return new ResultModel(true, null, {"username": userDb.username, "email": userDb.email, "token": token}, null);*/
|
return new ResultModel(true, null, {"username": userDb.username, "email": userDb.email, "token": token}, null);*/
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('reset-password')
|
@Post('reset-password')
|
||||||
async resetPassword(@Body() model: ResetPasswordModel): Promise<any> {
|
async resetPassword(@Body() model: ResetPasswordModel): Promise<any> {
|
||||||
try {
|
try {
|
||||||
//TODO: Enviar email com a senha
|
//TODO: Enviar email com a senha
|
||||||
const password = Guid.create.toString().substring(0, 8).replace('-', '');
|
const password = Guid.create.toString().substring(0, 8).replace('-', '');
|
||||||
await this.userService.update(model.email, password);
|
await this.userService.update(model.email, password);
|
||||||
return new ResultModel(true, 'Uma nova senha foi enviada para seu e-mail.', null, null);
|
return new ResultModel(true, 'Uma nova senha foi enviada para seu e-mail.', null, null);
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível restaurar sua senha', null, null), HttpStatus.INTERNAL_SERVER_ERROR);
|
throw new HttpException(new ResultModel(false, 'Não foi possível restaurar sua senha', null, null), HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('change-password')
|
@Post('change-password')
|
||||||
@UseGuards(JwtAuthGuard)
|
@UseGuards(JwtAuthGuard)
|
||||||
async changePassword(@Req() request, @Body() model: ChangePasswordModel): Promise<any> {
|
async changePassword(@Req() request, @Body() model: ChangePasswordModel): Promise<any> {
|
||||||
try {
|
try {
|
||||||
//TODO: Encriptar senha
|
//TODO: Encriptar senha
|
||||||
//TODO: Validar usuario
|
//TODO: Validar usuario
|
||||||
await this.userService.update(request.user.email, model.newPassword);
|
await this.userService.update(request.user.email, model.newPassword);
|
||||||
return new ResultModel(true, 'Sua senha foi alterada com sucesso', null, null);
|
return new ResultModel(true, 'Sua senha foi alterada com sucesso', null, null);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível alterar sua senha', null, null), HttpStatus.INTERNAL_SERVER_ERROR);
|
throw new HttpException(new ResultModel(false, 'Não foi possível alterar sua senha', null, null), HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get('discount-user/:id')
|
@Get('discount-user/:id')
|
||||||
async discountAuthorization(@Param('id') id: number): Promise<any> {
|
async discountAuthorization(@Param('id') id: number): Promise<any> {
|
||||||
const user = await this.userService.discountUser(id);
|
const user = await this.userService.discountUser(id);
|
||||||
console.log(user);
|
console.log(user);
|
||||||
return new ResultModel(true, null, user, null);
|
return new ResultModel(true, null, user, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('refresh')
|
@Post('refresh')
|
||||||
@UseGuards(JwtAuthGuard)
|
@UseGuards(JwtAuthGuard)
|
||||||
async refreshToken(@Req() request): Promise<any> {
|
async refreshToken(@Req() request): Promise<any> {
|
||||||
const token = await this.authService.createToken(request.user.username, request.user.email, request.user.image, request.user.roles);
|
const token = await this.authService.createToken(request.user.username, request.user.email, request.user.image, request.user.roles);
|
||||||
return new ResultModel(true, null, token, null);
|
return new ResultModel(true, null, token, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('authenticate')
|
@Post('authenticate')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async authenticate(@Body() model: UserModel): Promise<any> {
|
async authenticate(@Body() model: UserModel): Promise<any> {
|
||||||
const userDb = await this.userService.authenticate(model);
|
const userDb = await this.userService.authenticate(model);
|
||||||
console.log(userDb);
|
console.log(userDb);
|
||||||
if (!userDb)
|
if (!userDb)
|
||||||
throw new HttpException(new ResultModel(false, 'Usuário ou senha inválidos.', null, null), HttpStatus.UNAUTHORIZED);
|
throw new HttpException(new ResultModel(false, 'Usuário ou senha inválidos.', null, null), HttpStatus.UNAUTHORIZED);
|
||||||
if (userDb.blocked == "S")
|
if (userDb.blocked == "S")
|
||||||
throw new HttpException(new ResultModel(false, 'Usuário inativo.', null, null), HttpStatus.UNAUTHORIZED);
|
throw new HttpException(new ResultModel(false, 'Usuário inativo.', null, null), HttpStatus.UNAUTHORIZED);
|
||||||
|
|
||||||
return new ResultModel(true, null, {
|
return new ResultModel(true, null, {
|
||||||
"id": userDb.id, "username": userDb.userName, "email": userDb.email,
|
"id": userDb.id, "username": userDb.userName, "email": userDb.email,
|
||||||
"store": userDb.codigoFilial, "seller": userDb.seller, "discountPercent": userDb.discountPercent,
|
"store": userDb.codigoFilial, "seller": userDb.seller, "discountPercent": userDb.discountPercent,
|
||||||
"sectorId": userDb.sectorId, "sectorManagerId": userDb.sectorManagerId
|
"sectorId": userDb.sectorId, "sectorManagerId": userDb.sectorManagerId
|
||||||
}, null);
|
}, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Get('')
|
@Get('')
|
||||||
@UseGuards(JwtAuthGuard)
|
@UseGuards(JwtAuthGuard)
|
||||||
@UseInterceptors(new RoleInterceptor(['admin']))
|
@UseInterceptors(new RoleInterceptor(['admin']))
|
||||||
findAll() {
|
findAll() {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
import { AuthGuard } from '@nestjs/passport';
|
import { AuthGuard } from '@nestjs/passport';
|
||||||
import { ExecutionContext, Injectable, UnauthorizedException } from "@nestjs/common";
|
import { ExecutionContext, Injectable, UnauthorizedException } from "@nestjs/common";
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class JwtAuthGuard extends AuthGuard() {
|
export class JwtAuthGuard extends AuthGuard() {
|
||||||
canActivate(context: ExecutionContext) {
|
canActivate(context: ExecutionContext) {
|
||||||
return super.canActivate(context);
|
return super.canActivate(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
handleRequest(err: any, user: any, info: any) {
|
handleRequest(err: any, user: any, info: any) {
|
||||||
if (err || !user) {
|
if (err || !user) {
|
||||||
throw err || new UnauthorizedException();
|
throw err || new UnauthorizedException();
|
||||||
}
|
}
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,32 +1,32 @@
|
||||||
import { HttpStatus } from '@nestjs/common';
|
import { HttpStatus } from '@nestjs/common';
|
||||||
import { ResultModel } from './../../domain/models/result.model';
|
import { ResultModel } from './../../domain/models/result.model';
|
||||||
import { HttpException } from '@nestjs/common';
|
import { HttpException } from '@nestjs/common';
|
||||||
import { JwtPayload } from './../interfaces/jwt-payload.interface';
|
import { JwtPayload } from './../interfaces/jwt-payload.interface';
|
||||||
import { Injectable, NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common';
|
import { Injectable, NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common';
|
||||||
import { Observable } from 'rxjs';
|
import { Observable } from 'rxjs';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class RoleInterceptor implements NestInterceptor {
|
export class RoleInterceptor implements NestInterceptor {
|
||||||
|
|
||||||
constructor(private roles: string[]){}
|
constructor(private roles: string[]){}
|
||||||
|
|
||||||
intercept(context: ExecutionContext, next: CallHandler): Observable<any> {
|
intercept(context: ExecutionContext, next: CallHandler): Observable<any> {
|
||||||
const payload: JwtPayload = context.switchToHttp().getRequest().user;
|
const payload: JwtPayload = context.switchToHttp().getRequest().user;
|
||||||
console.log(payload);
|
console.log(payload);
|
||||||
|
|
||||||
let hasRole = false;
|
let hasRole = false;
|
||||||
payload.roles.forEach((role) => {
|
payload.roles.forEach((role) => {
|
||||||
if (this.roles.includes(role))
|
if (this.roles.includes(role))
|
||||||
hasRole = true;
|
hasRole = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!hasRole) {
|
if (!hasRole) {
|
||||||
throw new HttpException(
|
throw new HttpException(
|
||||||
new ResultModel(false, 'Acesso não autorizado', null, null),
|
new ResultModel(false, 'Acesso não autorizado', null, null),
|
||||||
HttpStatus.FORBIDDEN
|
HttpStatus.FORBIDDEN
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
return next
|
return next
|
||||||
.handle();
|
.handle();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
export interface JwtPayload {
|
export interface JwtPayload {
|
||||||
username: string;
|
username: string;
|
||||||
email: string;
|
email: string;
|
||||||
image: string;
|
image: string;
|
||||||
sectorId: string;
|
sectorId: string;
|
||||||
sectorManagerId: string;
|
sectorManagerId: string;
|
||||||
roles: string[];
|
roles: string[];
|
||||||
}
|
}
|
||||||
|
|
@ -1,24 +1,24 @@
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { JwtPayload } from './../interfaces/jwt-payload.interface';
|
import { JwtPayload } from './../interfaces/jwt-payload.interface';
|
||||||
import { JwtService, JwtSignOptions } from "@nestjs/jwt";
|
import { JwtService, JwtSignOptions } from "@nestjs/jwt";
|
||||||
import { UserService } from './user.service';
|
import { UserService } from './user.service';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class AuthService {
|
export class AuthService {
|
||||||
constructor(
|
constructor(
|
||||||
private readonly accountService: UserService,
|
private readonly accountService: UserService,
|
||||||
private readonly jwtService: JwtService,
|
private readonly jwtService: JwtService,
|
||||||
){}
|
){}
|
||||||
|
|
||||||
async createToken(username: string, email: string, image: string, roles: string[]) {
|
async createToken(username: string, email: string, image: string, roles: string[]) {
|
||||||
const user: JwtPayload = { username: username, email: email, image: image, sectorId: roles[0], sectorManagerId: roles[1], roles: [], }
|
const user: JwtPayload = { username: username, email: email, image: image, sectorId: roles[0], sectorManagerId: roles[1], roles: [], }
|
||||||
const options: JwtSignOptions = {expiresIn: "1h"};
|
const options: JwtSignOptions = {expiresIn: "1h"};
|
||||||
return this.jwtService.sign(user, options);
|
return this.jwtService.sign(user, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
async validateUser(payload: JwtPayload): Promise<any> {
|
async validateUser(payload: JwtPayload): Promise<any> {
|
||||||
//return await this.accountService.findOneByUsername(payload.username);
|
//return await this.accountService.findOneByUsername(payload.username);
|
||||||
return payload;
|
return payload;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,197 +1,197 @@
|
||||||
import { UserModel } from '../../domain/models/user.model';
|
import { UserModel } from '../../domain/models/user.model';
|
||||||
import { HttpException, HttpStatus, Injectable } from "@nestjs/common";
|
import { HttpException, HttpStatus, Injectable } from "@nestjs/common";
|
||||||
import { User } from 'src/domain/entity/tables/estusuario.enity';
|
import { User } from 'src/domain/entity/tables/estusuario.enity';
|
||||||
import { Connection, getConnection } from 'typeorm';
|
import { Connection, getConnection } from 'typeorm';
|
||||||
import md5 = require('md5');
|
import md5 = require('md5');
|
||||||
import { CreateUserModel } from 'src/domain/models/create-user.model';
|
import { CreateUserModel } from 'src/domain/models/create-user.model';
|
||||||
import { Pcempr } from '../../domain/entity/tables/pcempr.entity';
|
import { Pcempr } from '../../domain/entity/tables/pcempr.entity';
|
||||||
import { connectionOptions } from 'src/configs/typeorm.config';
|
import { connectionOptions } from 'src/configs/typeorm.config';
|
||||||
|
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class UserService {
|
export class UserService {
|
||||||
|
|
||||||
async create(data: CreateUserModel): Promise<User> {
|
async create(data: CreateUserModel): Promise<User> {
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const user = await queryRunner.manager
|
const user = await queryRunner.manager
|
||||||
.getRepository(User)
|
.getRepository(User)
|
||||||
.createQueryBuilder('estusuario')
|
.createQueryBuilder('estusuario')
|
||||||
.where("\"estusuario\".email = :email", { email: data.email })
|
.where("\"estusuario\".email = :email", { email: data.email })
|
||||||
.getOne();
|
.getOne();
|
||||||
if (user != null) {
|
if (user != null) {
|
||||||
throw new HttpException("Já existe um usuário cadastrado no sistema com este email", HttpStatus.BAD_REQUEST);
|
throw new HttpException("Já existe um usuário cadastrado no sistema com este email", HttpStatus.BAD_REQUEST);
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
throw err;
|
throw err;
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
|
|
||||||
const newUser = new User();
|
const newUser = new User();
|
||||||
newUser.username = data.userName;
|
newUser.username = data.userName;
|
||||||
newUser.password = md5(data.password).toUpperCase();
|
newUser.password = md5(data.password).toUpperCase();
|
||||||
newUser.email = data.email;
|
newUser.email = data.email;
|
||||||
newUser.role = data.application;
|
newUser.role = data.application;
|
||||||
newUser.blocked = "N";
|
newUser.blocked = "N";
|
||||||
newUser.registration = data.registration;
|
newUser.registration = data.registration;
|
||||||
|
|
||||||
await getConnection()
|
await getConnection()
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.insert()
|
.insert()
|
||||||
.into(User)
|
.into(User)
|
||||||
.values(newUser)
|
.values(newUser)
|
||||||
.execute();
|
.execute();
|
||||||
|
|
||||||
return newUser;
|
return newUser;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async findAll() {
|
async findAll() {
|
||||||
const sqlUsers = `SELECT PCEMPR.MATRICULA as "userId"
|
const sqlUsers = `SELECT PCEMPR.MATRICULA as "userId"
|
||||||
,PCEMPR.NOME||' ('||PCEMPR.MATRICULA||')' as "name"
|
,PCEMPR.NOME||' ('||PCEMPR.MATRICULA||')' as "name"
|
||||||
,PCEMPR.USUARIOBD as "userBD"
|
,PCEMPR.USUARIOBD as "userBD"
|
||||||
,PCEMPR.CODFILIAL as "storeId"
|
,PCEMPR.CODFILIAL as "storeId"
|
||||||
,PCEMPR.FUNCAO as "function"
|
,PCEMPR.FUNCAO as "function"
|
||||||
,PCSETOR.DESCRICAO as "sector"
|
,PCSETOR.DESCRICAO as "sector"
|
||||||
FROM PCEMPR, PCSETOR
|
FROM PCEMPR, PCSETOR
|
||||||
WHERE PCEMPR.CODSETOR = PCSETOR.CODSETOR
|
WHERE PCEMPR.CODSETOR = PCSETOR.CODSETOR
|
||||||
AND PCEMPR.DTDEMISSAO IS NULL
|
AND PCEMPR.DTDEMISSAO IS NULL
|
||||||
ORDER BY PCEMPR.NOME`;
|
ORDER BY PCEMPR.NOME`;
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
return await queryRunner.query(sqlUsers);
|
return await queryRunner.query(sqlUsers);
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async authenticate(user: UserModel): Promise<any> {
|
async authenticate(user: UserModel): Promise<any> {
|
||||||
const connection = new Connection(connectionOptions);
|
const connection = new Connection(connectionOptions);
|
||||||
await connection.connect();
|
await connection.connect();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
const sql = 'SELECT PCEMPR.matricula as \"id\" ' +
|
const sql = 'SELECT PCEMPR.matricula as \"id\" ' +
|
||||||
' ,PCEMPR.usuariobd as \"userName\" ' +
|
' ,PCEMPR.usuariobd as \"userName\" ' +
|
||||||
' ,PCEMPR.codfilial as \"codigoFilial\" ' +
|
' ,PCEMPR.codfilial as \"codigoFilial\" ' +
|
||||||
' ,PCFILIAL.fantasia as \"nomeFilial\" ' +
|
' ,PCFILIAL.fantasia as \"nomeFilial\" ' +
|
||||||
' ,PCEMPR.codusur as \"seller\" ' +
|
' ,PCEMPR.codusur as \"seller\" ' +
|
||||||
' ,NVL(PCEMPR.percdesc,0) as \"discountPercent\" ' +
|
' ,NVL(PCEMPR.percdesc,0) as \"discountPercent\" ' +
|
||||||
' ,NVL(PCEMPR.codsetor,0) as \"sectorId\" ' +
|
' ,NVL(PCEMPR.codsetor,0) as \"sectorId\" ' +
|
||||||
' ,NVL(PCPARAMFILIAL.valor,0) as \"sectorManagerId\" ' +
|
' ,NVL(PCPARAMFILIAL.valor,0) as \"sectorManagerId\" ' +
|
||||||
' ,( SELECT PCUSUARI.CODSUPERVISOR FROM PCUSUARI WHERE PCUSUARI.CODUSUR = PCEMPR.CODUSUR ) as \"supervisorId\" ' +
|
' ,( SELECT PCUSUARI.CODSUPERVISOR FROM PCUSUARI WHERE PCUSUARI.CODUSUR = PCEMPR.CODUSUR ) as \"supervisorId\" ' +
|
||||||
' ,( SELECT NVL(P.valor,0) FROM PCPARAMFILIAL P WHERE P.CODFILIAL = \'99\' AND ' +
|
' ,( SELECT NVL(P.valor,0) FROM PCPARAMFILIAL P WHERE P.CODFILIAL = \'99\' AND ' +
|
||||||
' P.NOME = \'CON_PRAZOENTREGA\' ) as \"deliveryTime\" ' +
|
' P.NOME = \'CON_PRAZOENTREGA\' ) as \"deliveryTime\" ' +
|
||||||
' FROM PCEMPR, PCFILIAL, PCPARAMFILIAL ' +
|
' FROM PCEMPR, PCFILIAL, PCPARAMFILIAL ' +
|
||||||
' WHERE PCEMPR.CODFILIAL = PCFILIAL.CODIGO (+)' +
|
' WHERE PCEMPR.CODFILIAL = PCFILIAL.CODIGO (+)' +
|
||||||
' AND PCPARAMFILIAL.CODFILIAL = \'99\' ' +
|
' AND PCPARAMFILIAL.CODFILIAL = \'99\' ' +
|
||||||
' AND PCPARAMFILIAL.NOME = \'CON_CODSETORGERENTELOJA\' ' +
|
' AND PCPARAMFILIAL.NOME = \'CON_CODSETORGERENTELOJA\' ' +
|
||||||
' AND PCEMPR.EMAIL = :username AND PCEMPR.SENHABD = CRYPT(:password, USUARIOBD)';
|
' AND PCEMPR.EMAIL = :username AND PCEMPR.SENHABD = CRYPT(:password, USUARIOBD)';
|
||||||
|
|
||||||
const users = await queryRunner.manager
|
const users = await queryRunner.manager
|
||||||
.query(sql, [user.email, user.password]);
|
.query(sql, [user.email, user.password]);
|
||||||
|
|
||||||
if (users.length == 0) {
|
if (users.length == 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
// const sqlDiasUteis = 'SELECT ( mv_prox_diautil( (TRUNC(SYSDATE) + :1) + COUNT(1), :2 ) - TRUNC(SYSDATE) ) as "days" ' +
|
// const sqlDiasUteis = 'SELECT ( mv_prox_diautil( (TRUNC(SYSDATE) + :1) + COUNT(1), :2 ) - TRUNC(SYSDATE) ) as "days" ' +
|
||||||
// ' FROM MVDIASUTEIS ' +
|
// ' FROM MVDIASUTEIS ' +
|
||||||
// ' WHERE MVDIASUTEIS.CODFILIAL = :3 ' +
|
// ' WHERE MVDIASUTEIS.CODFILIAL = :3 ' +
|
||||||
// ` AND MVDIASUTEIS.diaentrega = 'N' ` +
|
// ` AND MVDIASUTEIS.diaentrega = 'N' ` +
|
||||||
// ` AND MVDIASUTEIS.data BETWEEN TRUNC(SYSDATE) AND TRUNC(SYSDATE) + :4 `;
|
// ` AND MVDIASUTEIS.data BETWEEN TRUNC(SYSDATE) AND TRUNC(SYSDATE) + :4 `;
|
||||||
|
|
||||||
// const sqlDiasUteis = `SELECT CASE WHEN mv_prox_diautil(TRUNC(SYSDATE), :1) > TRUNC(SYSDATE) THEN
|
// const sqlDiasUteis = `SELECT CASE WHEN mv_prox_diautil(TRUNC(SYSDATE), :1) > TRUNC(SYSDATE) THEN
|
||||||
// ( ( mv_prox_diautil((mv_prox_diautil(TRUNC(SYSDATE), :2) + :3) + COUNT(1), :4 ) - (mv_prox_diautil(TRUNC(SYSDATE), :5)) ) - 1 )
|
// ( ( mv_prox_diautil((mv_prox_diautil(TRUNC(SYSDATE), :2) + :3) + COUNT(1), :4 ) - (mv_prox_diautil(TRUNC(SYSDATE), :5)) ) - 1 )
|
||||||
// ELSE ( mv_prox_diautil((mv_prox_diautil(TRUNC(SYSDATE), :6) + :7) + COUNT(1), :8 ) - (mv_prox_diautil(TRUNC(SYSDATE), :9)) ) END as "days"
|
// ELSE ( mv_prox_diautil((mv_prox_diautil(TRUNC(SYSDATE), :6) + :7) + COUNT(1), :8 ) - (mv_prox_diautil(TRUNC(SYSDATE), :9)) ) END as "days"
|
||||||
// FROM MVDIASUTEIS
|
// FROM MVDIASUTEIS
|
||||||
// WHERE MVDIASUTEIS.CODFILIAL = :10
|
// WHERE MVDIASUTEIS.CODFILIAL = :10
|
||||||
// AND MVDIASUTEIS.diaentrega = 'N'
|
// AND MVDIASUTEIS.diaentrega = 'N'
|
||||||
// AND MVDIASUTEIS.data BETWEEN mv_prox_diautil(TRUNC(SYSDATE), :11) AND mv_prox_diautil(TRUNC(SYSDATE), :12) + :13`;
|
// AND MVDIASUTEIS.data BETWEEN mv_prox_diautil(TRUNC(SYSDATE), :11) AND mv_prox_diautil(TRUNC(SYSDATE), :12) + :13`;
|
||||||
|
|
||||||
// const deliveryDays = await queryRunner.manager
|
// const deliveryDays = await queryRunner.manager
|
||||||
// .query(sqlDiasUteis, ['6',
|
// .query(sqlDiasUteis, ['6',
|
||||||
// '6', Number.parseInt(users[0].deliveryTime), '6', '6',
|
// '6', Number.parseInt(users[0].deliveryTime), '6', '6',
|
||||||
// '6', Number.parseInt(users[0].deliveryTime), '6', '6',
|
// '6', Number.parseInt(users[0].deliveryTime), '6', '6',
|
||||||
// '6',
|
// '6',
|
||||||
// '6', '6', Number.parseInt(users[0].deliveryTime)
|
// '6', '6', Number.parseInt(users[0].deliveryTime)
|
||||||
// ]);
|
// ]);
|
||||||
|
|
||||||
const sqlDiasEntrega = `SELECT ( MAX(MVDIASUTEIS.DATA) - TRUNC(SYSDATE) ) as "days"
|
const sqlDiasEntrega = `SELECT ( MAX(MVDIASUTEIS.DATA) - TRUNC(SYSDATE) ) as "days"
|
||||||
FROM MVDIASUTEIS
|
FROM MVDIASUTEIS
|
||||||
WHERE MVDIASUTEIS.data BETWEEN TRUNC(SYSDATE)
|
WHERE MVDIASUTEIS.data BETWEEN TRUNC(SYSDATE)
|
||||||
AND TRUNC(SYSDATE) + :dias`;
|
AND TRUNC(SYSDATE) + :dias`;
|
||||||
|
|
||||||
const sqlDiasSemEntrega = `SELECT GREATEST(COUNT(1) - 1,0) as "daysNoDelivery"
|
const sqlDiasSemEntrega = `SELECT GREATEST(COUNT(1) - 1,0) as "daysNoDelivery"
|
||||||
FROM MVDIASUTEIS
|
FROM MVDIASUTEIS
|
||||||
WHERE MVDIASUTEIS.data BETWEEN TRUNC(SYSDATE)
|
WHERE MVDIASUTEIS.data BETWEEN TRUNC(SYSDATE)
|
||||||
AND TRUNC(SYSDATE) + :dias
|
AND TRUNC(SYSDATE) + :dias
|
||||||
AND MVDIASUTEIS.DIAENTREGA = 'N'`;
|
AND MVDIASUTEIS.DIAENTREGA = 'N'`;
|
||||||
|
|
||||||
const deliveryDays2 = await queryRunner.manager
|
const deliveryDays2 = await queryRunner.manager
|
||||||
.query(sqlDiasEntrega, [Number.parseInt(users[0].deliveryTime)]);
|
.query(sqlDiasEntrega, [Number.parseInt(users[0].deliveryTime)]);
|
||||||
|
|
||||||
const noDeliveryDays = await queryRunner.manager
|
const noDeliveryDays = await queryRunner.manager
|
||||||
.query(sqlDiasSemEntrega, [Number.parseInt(users[0].deliveryTime)]);
|
.query(sqlDiasSemEntrega, [Number.parseInt(users[0].deliveryTime)]);
|
||||||
|
|
||||||
const days = Number.parseInt(deliveryDays2[0].days) +
|
const days = Number.parseInt(deliveryDays2[0].days) +
|
||||||
( noDeliveryDays.length > 0 ? Number.parseInt(noDeliveryDays[0].daysNoDelivery) : 0 );
|
( noDeliveryDays.length > 0 ? Number.parseInt(noDeliveryDays[0].daysNoDelivery) : 0 );
|
||||||
|
|
||||||
const userDb = users[0];
|
const userDb = users[0];
|
||||||
console.log(userDb);
|
console.log(userDb);
|
||||||
if (!isNaN(days)) {
|
if (!isNaN(days)) {
|
||||||
userDb.deliveryTime = days; // deliveryDays[0].days;
|
userDb.deliveryTime = days; // deliveryDays[0].days;
|
||||||
}
|
}
|
||||||
console.log(days);
|
console.log(days);
|
||||||
console.log(userDb);
|
console.log(userDb);
|
||||||
return userDb;
|
return userDb;
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
await connection.close();
|
await connection.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
async discountUser(userId: number): Promise<any> {
|
async discountUser(userId: number): Promise<any> {
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
return await queryRunner.manager
|
return await queryRunner.manager
|
||||||
.getRepository(Pcempr)
|
.getRepository(Pcempr)
|
||||||
.createQueryBuilder('pcempr')
|
.createQueryBuilder('pcempr')
|
||||||
.select("NVL(\"pcempr\".percdesc,0) as \"discountUser\"")
|
.select("NVL(\"pcempr\".percdesc,0) as \"discountUser\"")
|
||||||
.where("MATRICULA = :userId", { userId })
|
.where("MATRICULA = :userId", { userId })
|
||||||
.getRawOne(); //...authUser,
|
.getRawOne(); //...authUser,
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async update(email: string, newPassword: string) {
|
async update(email: string, newPassword: string) {
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
return await queryRunner.manager
|
return await queryRunner.manager
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.update(User)
|
.update(User)
|
||||||
.set({ password: newPassword })
|
.set({ password: newPassword })
|
||||||
.where("EMAIL = :email", { email })
|
.where("EMAIL = :email", { email })
|
||||||
.execute();
|
.execute();
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,24 +1,24 @@
|
||||||
import { JwtPayload } from './../interfaces/jwt-payload.interface';
|
import { JwtPayload } from './../interfaces/jwt-payload.interface';
|
||||||
import { Injectable, UnauthorizedException } from "@nestjs/common";
|
import { Injectable, UnauthorizedException } from "@nestjs/common";
|
||||||
import { PassportStrategy } from "@nestjs/passport";
|
import { PassportStrategy } from "@nestjs/passport";
|
||||||
import { AuthService } from "../services/auth.service";
|
import { AuthService } from "../services/auth.service";
|
||||||
import { ExtractJwt, Strategy } from 'passport-jwt';
|
import { ExtractJwt, Strategy } from 'passport-jwt';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class JwtStrategy extends PassportStrategy(Strategy) {
|
export class JwtStrategy extends PassportStrategy(Strategy) {
|
||||||
constructor(private readonly authService: AuthService){
|
constructor(private readonly authService: AuthService){
|
||||||
super({
|
super({
|
||||||
jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
|
jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
|
||||||
secretOrKeyProvider: '4557C0D7-DFB0-40DA-BF83-91A75103F7A9', //secretOrKey
|
secretOrKeyProvider: '4557C0D7-DFB0-40DA-BF83-91A75103F7A9', //secretOrKey
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
async validate(payload: JwtPayload) {
|
async validate(payload: JwtPayload) {
|
||||||
const user = await this.authService.validateUser(payload);
|
const user = await this.authService.validateUser(payload);
|
||||||
if (!user) {
|
if (!user) {
|
||||||
throw new UnauthorizedException();
|
throw new UnauthorizedException();
|
||||||
}
|
}
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,22 +1,22 @@
|
||||||
import { ResultModel } from './../domain/models/result.model';
|
import { ResultModel } from './../domain/models/result.model';
|
||||||
import { Contract } from './../contracts/contract';
|
import { Contract } from './../contracts/contract';
|
||||||
import { CallHandler, ExecutionContext, HttpException, HttpStatus, NestInterceptor } from "@nestjs/common";
|
import { CallHandler, ExecutionContext, HttpException, HttpStatus, NestInterceptor } from "@nestjs/common";
|
||||||
import { Observable } from "rxjs";
|
import { Observable } from "rxjs";
|
||||||
|
|
||||||
export class ValidadorInterceptor implements NestInterceptor {
|
export class ValidadorInterceptor implements NestInterceptor {
|
||||||
constructor(public contract: Contract){}
|
constructor(public contract: Contract){}
|
||||||
|
|
||||||
intercept(context: ExecutionContext, next: CallHandler<any>): Observable<any> {
|
intercept(context: ExecutionContext, next: CallHandler<any>): Observable<any> {
|
||||||
const body = context.switchToHttp().getRequest().body;
|
const body = context.switchToHttp().getRequest().body;
|
||||||
const valid = this.contract.validade(body);
|
const valid = this.contract.validade(body);
|
||||||
|
|
||||||
if (!valid) {
|
if (!valid) {
|
||||||
throw new HttpException(new ResultModel(false, 'Ops, algo saiu errado!', null, this.contract.errors), HttpStatus.BAD_REQUEST);
|
throw new HttpException(new ResultModel(false, 'Ops, algo saiu errado!', null, this.contract.errors), HttpStatus.BAD_REQUEST);
|
||||||
}
|
}
|
||||||
|
|
||||||
return next.handle();
|
return next.handle();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,64 +1,64 @@
|
||||||
import { ResultModel } from '../../domain/models/result.model';
|
import { ResultModel } from '../../domain/models/result.model';
|
||||||
import { CreateDictionaryContract } from '../../contracts/dictionary.contract';
|
import { CreateDictionaryContract } from '../../contracts/dictionary.contract';
|
||||||
import { ValidadorInterceptor } from '../../Interceptors/validador.interceptor';
|
import { ValidadorInterceptor } from '../../Interceptors/validador.interceptor';
|
||||||
import { DictionaryModel } from '../../domain/models/dictionary.model';
|
import { DictionaryModel } from '../../domain/models/dictionary.model';
|
||||||
import { DictionaryService } from './dictionary.service';
|
import { DictionaryService } from './dictionary.service';
|
||||||
import { Controller, Get, Param, Put, Body, Post, Delete, UseInterceptors, HttpException, HttpStatus, CacheInterceptor, Req } from "@nestjs/common";
|
import { Controller, Get, Param, Put, Body, Post, Delete, UseInterceptors, HttpException, HttpStatus, CacheInterceptor, Req } from "@nestjs/common";
|
||||||
import { ApiExcludeEndpoint, ApiTags } from '@nestjs/swagger';
|
import { ApiExcludeEndpoint, ApiTags } from '@nestjs/swagger';
|
||||||
|
|
||||||
@ApiTags('BackOffice')
|
@ApiTags('BackOffice')
|
||||||
@Controller('v1/dictionary')
|
@Controller('v1/dictionary')
|
||||||
export class DictionaryController {
|
export class DictionaryController {
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private readonly dictionaryService: DictionaryService
|
private readonly dictionaryService: DictionaryService
|
||||||
){}
|
){}
|
||||||
|
|
||||||
@Get()
|
@Get()
|
||||||
@UseInterceptors(CacheInterceptor)
|
@UseInterceptors(CacheInterceptor)
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async getAll(@Req() req) {
|
async getAll(@Req() req) {
|
||||||
try {
|
try {
|
||||||
if (req.query['query'])
|
if (req.query['query'])
|
||||||
{
|
{
|
||||||
const result = await this.dictionaryService.findByDescription(req.query['query']);
|
const result = await this.dictionaryService.findByDescription(req.query['query']);
|
||||||
return new ResultModel(true, null, result, []);
|
return new ResultModel(true, null, result, []);
|
||||||
}
|
}
|
||||||
const dictionaries = await this.dictionaryService.findAll();
|
const dictionaries = await this.dictionaryService.findAll();
|
||||||
return new ResultModel(true, null, dictionaries, []);
|
return new ResultModel(true, null, dictionaries, []);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível consultar lista de dicionários', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
throw new HttpException(new ResultModel(false, 'Não foi possível consultar lista de dicionários', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get(':id')
|
@Get(':id')
|
||||||
async get(@Param('id') id: number) {
|
async get(@Param('id') id: number) {
|
||||||
try {
|
try {
|
||||||
const dictionary = await this.dictionaryService.find(id);
|
const dictionary = await this.dictionaryService.find(id);
|
||||||
return new ResultModel(true, null, dictionary, []);
|
return new ResultModel(true, null, dictionary, []);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível consultar dicionário.', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
throw new HttpException(new ResultModel(false, 'Não foi possível consultar dicionário.', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Put(':id')
|
@Put(':id')
|
||||||
async put(@Param('id') id: number, @Body() dados: DictionaryModel) {
|
async put(@Param('id') id: number, @Body() dados: DictionaryModel) {
|
||||||
try {
|
try {
|
||||||
await this.dictionaryService.update(id, dados);
|
await this.dictionaryService.update(id, dados);
|
||||||
return new ResultModel(true, null, dados, []);
|
return new ResultModel(true, null, dados, []);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível atualizar dicionário.', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
throw new HttpException(new ResultModel(false, 'Não foi possível atualizar dicionário.', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post()
|
@Post()
|
||||||
@UseInterceptors(new ValidadorInterceptor(new CreateDictionaryContract()))
|
@UseInterceptors(new ValidadorInterceptor(new CreateDictionaryContract()))
|
||||||
async post(@Body() dados: DictionaryModel) {
|
async post(@Body() dados: DictionaryModel) {
|
||||||
return await this.dictionaryService.create(dados);
|
return await this.dictionaryService.create(dados);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
async delete(@Param('id') id: number) {
|
async delete(@Param('id') id: number) {
|
||||||
return await this.dictionaryService.delete(id);
|
return await this.dictionaryService.delete(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,30 +1,30 @@
|
||||||
import { User } from '../../domain/entity/tables/estusuario.enity';
|
import { User } from '../../domain/entity/tables/estusuario.enity';
|
||||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
import { DictionaryController } from './dictionary.controller';
|
import { DictionaryController } from './dictionary.controller';
|
||||||
import { CacheModule, Module } from "@nestjs/common";
|
import { CacheModule, Module } from "@nestjs/common";
|
||||||
import { DictionaryService } from './dictionary.service';
|
import { DictionaryService } from './dictionary.service';
|
||||||
import { EstAbreviatura } from 'src/domain/entity/tables/estabreviatura.entity';
|
import { EstAbreviatura } from 'src/domain/entity/tables/estabreviatura.entity';
|
||||||
import { PassportModule } from '@nestjs/passport';
|
import { PassportModule } from '@nestjs/passport';
|
||||||
import { JwtModule } from '@nestjs/jwt';
|
import { JwtModule } from '@nestjs/jwt';
|
||||||
|
|
||||||
import { JwtStrategy } from '../../Auth/strategies/jwt-strategy';
|
import { JwtStrategy } from '../../Auth/strategies/jwt-strategy';
|
||||||
import { AuthService } from '../../Auth/services/auth.service';
|
import { AuthService } from '../../Auth/services/auth.service';
|
||||||
import { UserController } from 'src/Auth/controllers/user.controller';
|
import { UserController } from 'src/Auth/controllers/user.controller';
|
||||||
import { UserService } from 'src/Auth/services/user.service';
|
import { UserService } from 'src/Auth/services/user.service';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [CacheModule.register(),
|
imports: [CacheModule.register(),
|
||||||
PassportModule.register({
|
PassportModule.register({
|
||||||
defaultStrategy: 'jwt'
|
defaultStrategy: 'jwt'
|
||||||
}),
|
}),
|
||||||
JwtModule.register({
|
JwtModule.register({
|
||||||
secretOrPrivateKey: '4557C0D7-DFB0-40DA-BF83-91A75103F7A9',
|
secretOrPrivateKey: '4557C0D7-DFB0-40DA-BF83-91A75103F7A9',
|
||||||
signOptions: {
|
signOptions: {
|
||||||
expiresIn: 3600,
|
expiresIn: 3600,
|
||||||
}
|
}
|
||||||
}),TypeOrmModule.forFeature([EstAbreviatura, User])],
|
}),TypeOrmModule.forFeature([EstAbreviatura, User])],
|
||||||
controllers: [UserController, DictionaryController],
|
controllers: [UserController, DictionaryController],
|
||||||
providers: [DictionaryService, UserService, AuthService, JwtStrategy],
|
providers: [DictionaryService, UserService, AuthService, JwtStrategy],
|
||||||
})
|
})
|
||||||
|
|
||||||
export class DictionaryModule {}
|
export class DictionaryModule {}
|
||||||
|
|
@ -1,84 +1,84 @@
|
||||||
import { ResultModel } from '../../domain/models/result.model';
|
import { ResultModel } from '../../domain/models/result.model';
|
||||||
import { DictionaryModel } from '../../domain/models/dictionary.model';
|
import { DictionaryModel } from '../../domain/models/dictionary.model';
|
||||||
import { EstAbreviatura } from 'src/domain/entity/tables/estabreviatura.entity';
|
import { EstAbreviatura } from 'src/domain/entity/tables/estabreviatura.entity';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { InjectRepository } from '@nestjs/typeorm';
|
import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import { Repository, getConnection } from 'typeorm';
|
import { Repository, getConnection } from 'typeorm';
|
||||||
import { NumberUtils } from 'src/utils/number.utils';
|
import { NumberUtils } from 'src/utils/number.utils';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class DictionaryService {
|
export class DictionaryService {
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
@InjectRepository(EstAbreviatura)
|
@InjectRepository(EstAbreviatura)
|
||||||
private dictionaryRepository: Repository<EstAbreviatura>
|
private dictionaryRepository: Repository<EstAbreviatura>
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
async findAll(): Promise<EstAbreviatura[]> {
|
async findAll(): Promise<EstAbreviatura[]> {
|
||||||
return await this.dictionaryRepository.find();
|
return await this.dictionaryRepository.find();
|
||||||
}
|
}
|
||||||
|
|
||||||
async findByDescription(description: string): Promise<EstAbreviatura[]> {
|
async findByDescription(description: string): Promise<EstAbreviatura[]> {
|
||||||
return await this.dictionaryRepository
|
return await this.dictionaryRepository
|
||||||
.createQueryBuilder("estabreviatura")
|
.createQueryBuilder("estabreviatura")
|
||||||
.where("PALAVRA LIKE UPPER(:description)||'%'", { description }
|
.where("PALAVRA LIKE UPPER(:description)||'%'", { description }
|
||||||
).getMany();
|
).getMany();
|
||||||
}
|
}
|
||||||
|
|
||||||
async find(id: number): Promise<EstAbreviatura> {
|
async find(id: number): Promise<EstAbreviatura> {
|
||||||
return await this.dictionaryRepository.createQueryBuilder("estabreviatura").where(
|
return await this.dictionaryRepository.createQueryBuilder("estabreviatura").where(
|
||||||
"ID = :id", { id: id }
|
"ID = :id", { id: id }
|
||||||
).getOne();
|
).getOne();
|
||||||
}
|
}
|
||||||
|
|
||||||
async update(id: number, dados: DictionaryModel) {
|
async update(id: number, dados: DictionaryModel) {
|
||||||
|
|
||||||
return await this.dictionaryRepository
|
return await this.dictionaryRepository
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.update(EstAbreviatura)
|
.update(EstAbreviatura)
|
||||||
.set({ abreviatura: dados.nick, palavra: dados.word })
|
.set({ abreviatura: dados.nick, palavra: dados.word })
|
||||||
.where("ID = :id", { id })
|
.where("ID = :id", { id })
|
||||||
.execute();
|
.execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
async delete(id: number) {
|
async delete(id: number) {
|
||||||
|
|
||||||
return await getConnection()
|
return await getConnection()
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.delete()
|
.delete()
|
||||||
.from(EstAbreviatura)
|
.from(EstAbreviatura)
|
||||||
.where("ID = :id", { id })
|
.where("ID = :id", { id })
|
||||||
.execute();
|
.execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
async create(dados: DictionaryModel) {
|
async create(dados: DictionaryModel) {
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
const id = NumberUtils.getNewId(9999, 1);
|
const id = NumberUtils.getNewId(9999, 1);
|
||||||
const newDictionary = new EstAbreviatura();
|
const newDictionary = new EstAbreviatura();
|
||||||
|
|
||||||
newDictionary.id = id;
|
newDictionary.id = id;
|
||||||
newDictionary.abreviatura = dados.nick;
|
newDictionary.abreviatura = dados.nick;
|
||||||
newDictionary.palavra = dados.word;
|
newDictionary.palavra = dados.word;
|
||||||
|
|
||||||
await getConnection()
|
await getConnection()
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.insert()
|
.insert()
|
||||||
.into(EstAbreviatura)
|
.into(EstAbreviatura)
|
||||||
.values(newDictionary)
|
.values(newDictionary)
|
||||||
.execute();
|
.execute();
|
||||||
|
|
||||||
return newDictionary;
|
return newDictionary;
|
||||||
|
|
||||||
} catch ( erro ) {
|
} catch ( erro ) {
|
||||||
return new ResultModel(true, "Ops! Houve um erro ao criar o Dicionário.", null, erro);
|
return new ResultModel(true, "Ops! Houve um erro ao criar o Dicionário.", null, erro);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,61 +1,61 @@
|
||||||
import { MeasureProductModel } from '../../domain/models/measureproduct.model';
|
import { MeasureProductModel } from '../../domain/models/measureproduct.model';
|
||||||
import { Controller, Get, Param, Put, Body, Post, Delete, HttpException, HttpStatus, Req } from "@nestjs/common";
|
import { Controller, Get, Param, Put, Body, Post, Delete, HttpException, HttpStatus, Req } from "@nestjs/common";
|
||||||
import { MeasureProductService } from './measureproduct.service';
|
import { MeasureProductService } from './measureproduct.service';
|
||||||
import { ResultModel } from 'src/domain/models/result.model';
|
import { ResultModel } from 'src/domain/models/result.model';
|
||||||
import { ApiExcludeEndpoint, ApiTags } from '@nestjs/swagger';
|
import { ApiExcludeEndpoint, ApiTags } from '@nestjs/swagger';
|
||||||
|
|
||||||
@ApiTags('BackOffice')
|
@ApiTags('BackOffice')
|
||||||
@Controller('v1/measure')
|
@Controller('v1/measure')
|
||||||
export class MeasureProductController {
|
export class MeasureProductController {
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private measureProductService: MeasureProductService
|
private measureProductService: MeasureProductService
|
||||||
){}
|
){}
|
||||||
|
|
||||||
@Get()
|
@Get()
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async getAll(@Req() req) {
|
async getAll(@Req() req) {
|
||||||
try {
|
try {
|
||||||
if (req.query['query'] || req.query['query'] !== '')
|
if (req.query['query'] || req.query['query'] !== '')
|
||||||
{
|
{
|
||||||
const result = await this.measureProductService.findByDescription(req.query['query']);
|
const result = await this.measureProductService.findByDescription(req.query['query']);
|
||||||
return new ResultModel(true, null, result, []);
|
return new ResultModel(true, null, result, []);
|
||||||
}
|
}
|
||||||
const result = await this.measureProductService.findAll();
|
const result = await this.measureProductService.findAll();
|
||||||
return new ResultModel(true, null, result, []);
|
return new ResultModel(true, null, result, []);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível consultar lista de medidas de produto.', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
throw new HttpException(new ResultModel(false, 'Não foi possível consultar lista de medidas de produto.', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get(':id')
|
@Get(':id')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async get(@Param('id') id) {
|
async get(@Param('id') id) {
|
||||||
try {
|
try {
|
||||||
const result =await this.measureProductService.find(id);
|
const result =await this.measureProductService.find(id);
|
||||||
return new ResultModel(true, null, result, []);
|
return new ResultModel(true, null, result, []);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível consultar lista de medidas de produto.', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
throw new HttpException(new ResultModel(false, 'Não foi possível consultar lista de medidas de produto.', {}, error), HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Put(':id')
|
@Put(':id')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async put(@Param('id') id: number, @Body() body: MeasureProductModel) {
|
async put(@Param('id') id: number, @Body() body: MeasureProductModel) {
|
||||||
return await this.measureProductService.update(id, body);
|
return await this.measureProductService.update(id, body);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post()
|
@Post()
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async post(@Body() body: MeasureProductModel) {
|
async post(@Body() body: MeasureProductModel) {
|
||||||
return await this.measureProductService.create(body);
|
return await this.measureProductService.create(body);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Delete(':id')
|
@Delete(':id')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async delete(@Param('id') id: number) {
|
async delete(@Param('id') id: number) {
|
||||||
return await this.measureProductService.delete(id);
|
return await this.measureProductService.delete(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,30 +1,30 @@
|
||||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
|
|
||||||
import { PassportModule } from '@nestjs/passport';
|
import { PassportModule } from '@nestjs/passport';
|
||||||
import { JwtModule } from '@nestjs/jwt';
|
import { JwtModule } from '@nestjs/jwt';
|
||||||
|
|
||||||
import { MeasureProductController } from './measureproduct.controller';
|
import { MeasureProductController } from './measureproduct.controller';
|
||||||
import { MeasureProductService } from './measureproduct.service';
|
import { MeasureProductService } from './measureproduct.service';
|
||||||
import { Estmedidaproduto } from 'src/domain/entity/tables/estmedidaproduto.entity';
|
import { Estmedidaproduto } from 'src/domain/entity/tables/estmedidaproduto.entity';
|
||||||
import { AuthService } from 'src/Auth/services/auth.service';
|
import { AuthService } from 'src/Auth/services/auth.service';
|
||||||
import { JwtStrategy } from 'src/Auth/strategies/jwt-strategy';
|
import { JwtStrategy } from 'src/Auth/strategies/jwt-strategy';
|
||||||
import { UserService } from 'src/Auth/services/user.service';
|
import { UserService } from 'src/Auth/services/user.service';
|
||||||
import { User } from 'src/domain/entity/tables/estusuario.enity';
|
import { User } from 'src/domain/entity/tables/estusuario.enity';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [PassportModule.register({
|
imports: [PassportModule.register({
|
||||||
defaultStrategy: 'jwt'
|
defaultStrategy: 'jwt'
|
||||||
}),
|
}),
|
||||||
JwtModule.register({
|
JwtModule.register({
|
||||||
secretOrPrivateKey: '4557C0D7-DFB0-40DA-BF83-91A75103F7A9',
|
secretOrPrivateKey: '4557C0D7-DFB0-40DA-BF83-91A75103F7A9',
|
||||||
signOptions: {
|
signOptions: {
|
||||||
expiresIn: 3600,
|
expiresIn: 3600,
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
TypeOrmModule.forFeature([Estmedidaproduto, User])],
|
TypeOrmModule.forFeature([Estmedidaproduto, User])],
|
||||||
controllers: [MeasureProductController],
|
controllers: [MeasureProductController],
|
||||||
providers: [MeasureProductService, UserService, AuthService, JwtStrategy],
|
providers: [MeasureProductService, UserService, AuthService, JwtStrategy],
|
||||||
})
|
})
|
||||||
|
|
||||||
export class MeasureProductModule {}
|
export class MeasureProductModule {}
|
||||||
|
|
@ -1,85 +1,85 @@
|
||||||
import { NumberUtils } from '../../utils/number.utils';
|
import { NumberUtils } from '../../utils/number.utils';
|
||||||
import { MeasureProductModel } from '../../domain/models/measureproduct.model';
|
import { MeasureProductModel } from '../../domain/models/measureproduct.model';
|
||||||
|
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { InjectRepository } from '@nestjs/typeorm';
|
import { InjectRepository } from '@nestjs/typeorm';
|
||||||
import { Estmedidaproduto } from 'src/domain/entity/tables/estmedidaproduto.entity';
|
import { Estmedidaproduto } from 'src/domain/entity/tables/estmedidaproduto.entity';
|
||||||
import { Repository } from 'typeorm';
|
import { Repository } from 'typeorm';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class MeasureProductService {
|
export class MeasureProductService {
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
@InjectRepository(Estmedidaproduto)
|
@InjectRepository(Estmedidaproduto)
|
||||||
private measureProductRepository: Repository<Estmedidaproduto>
|
private measureProductRepository: Repository<Estmedidaproduto>
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
async findAll(): Promise<Estmedidaproduto[]> {
|
async findAll(): Promise<Estmedidaproduto[]> {
|
||||||
return await this.measureProductRepository.find();
|
return await this.measureProductRepository.find();
|
||||||
}
|
}
|
||||||
|
|
||||||
async findByDescription(description: string): Promise<Estmedidaproduto[]> {
|
async findByDescription(description: string): Promise<Estmedidaproduto[]> {
|
||||||
return await this.measureProductRepository.createQueryBuilder("ESTMEDIDAPRODUTO").where(
|
return await this.measureProductRepository.createQueryBuilder("ESTMEDIDAPRODUTO").where(
|
||||||
"DESCRICAO LIKE :description||'%'", { description }
|
"DESCRICAO LIKE :description||'%'", { description }
|
||||||
).getMany();
|
).getMany();
|
||||||
}
|
}
|
||||||
|
|
||||||
async find(id: number): Promise<Estmedidaproduto> {
|
async find(id: number): Promise<Estmedidaproduto> {
|
||||||
return await this.measureProductRepository.createQueryBuilder("ESTMEDIDAPRODUTO").where(
|
return await this.measureProductRepository.createQueryBuilder("ESTMEDIDAPRODUTO").where(
|
||||||
"IDMEDIDAPRODUTO = :IDMEDIDAPRODUTO", { IDMEDIDAPRODUTO: id }
|
"IDMEDIDAPRODUTO = :IDMEDIDAPRODUTO", { IDMEDIDAPRODUTO: id }
|
||||||
).getOne();
|
).getOne();
|
||||||
}
|
}
|
||||||
|
|
||||||
async update(id: number, dados: MeasureProductModel): Promise<boolean> {
|
async update(id: number, dados: MeasureProductModel): Promise<boolean> {
|
||||||
await this.measureProductRepository
|
await this.measureProductRepository
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.update('Estmedidaproduto')
|
.update('Estmedidaproduto')
|
||||||
.set({ descricao: dados.descricao, abreviatura: dados.abreviatura, quantidade: dados.quantidade, nivel: dados.nivel })
|
.set({ descricao: dados.descricao, abreviatura: dados.abreviatura, quantidade: dados.quantidade, nivel: dados.nivel })
|
||||||
.where("IDMEDIDAPRODUTO = :IDMEDIDAPRODUTO", { IDMEDIDAPRODUTO: id })
|
.where("IDMEDIDAPRODUTO = :IDMEDIDAPRODUTO", { IDMEDIDAPRODUTO: id })
|
||||||
.execute();
|
.execute();
|
||||||
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
async delete(id: number): Promise<boolean> {
|
async delete(id: number): Promise<boolean> {
|
||||||
|
|
||||||
await this.measureProductRepository
|
await this.measureProductRepository
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.delete()
|
.delete()
|
||||||
.from('Estmedidaproduto')
|
.from('Estmedidaproduto')
|
||||||
.where("IDMEDIDAPRODUTO = :IDMEDIDAPRODUTO", { IDMEDIDAPRODUTO: id })
|
.where("IDMEDIDAPRODUTO = :IDMEDIDAPRODUTO", { IDMEDIDAPRODUTO: id })
|
||||||
.execute();
|
.execute();
|
||||||
|
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
async create(dados: MeasureProductModel) {
|
async create(dados: MeasureProductModel) {
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
const id = NumberUtils.getNewId(999999, 1);
|
const id = NumberUtils.getNewId(999999, 1);
|
||||||
const newEstmedidaproduto = new Estmedidaproduto();
|
const newEstmedidaproduto = new Estmedidaproduto();
|
||||||
newEstmedidaproduto.idmedidaproduto = id;
|
newEstmedidaproduto.idmedidaproduto = id;
|
||||||
newEstmedidaproduto.abreviatura = dados.abreviatura;
|
newEstmedidaproduto.abreviatura = dados.abreviatura;
|
||||||
newEstmedidaproduto.descricao = dados.descricao;
|
newEstmedidaproduto.descricao = dados.descricao;
|
||||||
newEstmedidaproduto.nivel = dados.nivel;
|
newEstmedidaproduto.nivel = dados.nivel;
|
||||||
newEstmedidaproduto.quantidade = dados.quantidade;
|
newEstmedidaproduto.quantidade = dados.quantidade;
|
||||||
await this.measureProductRepository
|
await this.measureProductRepository
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.insert()
|
.insert()
|
||||||
.into('Estmedidaproduto')
|
.into('Estmedidaproduto')
|
||||||
.values(newEstmedidaproduto)
|
.values(newEstmedidaproduto)
|
||||||
.execute();
|
.execute();
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
} catch( error ) {
|
} catch( error ) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
return Promise.resolve(false);
|
return Promise.resolve(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
/*
|
/*
|
||||||
https://docs.nestjs.com/modules
|
https://docs.nestjs.com/modules
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { HttpModule, Module } from '@nestjs/common';
|
import { HttpModule, Module } from '@nestjs/common';
|
||||||
import { WhatsappController } from './whatsapp/whatsapp.controller';
|
import { WhatsappController } from './whatsapp/whatsapp.controller';
|
||||||
import { WhatsappService } from './whatsapp/whatsapp.service';
|
import { WhatsappService } from './whatsapp/whatsapp.service';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [HttpModule],
|
imports: [HttpModule],
|
||||||
controllers: [WhatsappController],
|
controllers: [WhatsappController],
|
||||||
providers: [WhatsappService,
|
providers: [WhatsappService,
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
export class MessagesModule {}
|
export class MessagesModule {}
|
||||||
|
|
|
||||||
|
|
@ -1,42 +1,42 @@
|
||||||
/*
|
/*
|
||||||
https://docs.nestjs.com/controllers#controllers
|
https://docs.nestjs.com/controllers#controllers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Body, Controller, HttpException, HttpStatus, Post } from '@nestjs/common';
|
import { Body, Controller, HttpException, HttpStatus, Post } from '@nestjs/common';
|
||||||
import { IndexActions } from 'src/domain/models/index-action.model';
|
import { IndexActions } from 'src/domain/models/index-action.model';
|
||||||
import { ResultModel } from 'src/domain/models/result.model';
|
import { ResultModel } from 'src/domain/models/result.model';
|
||||||
import { MessageWhatsApp } from '../../../domain/models/message-whatsapp.model';
|
import { MessageWhatsApp } from '../../../domain/models/message-whatsapp.model';
|
||||||
import { WhatsappService } from './whatsapp.service';
|
import { WhatsappService } from './whatsapp.service';
|
||||||
import { ApiExcludeEndpoint } from '@nestjs/swagger';
|
import { ApiExcludeEndpoint } from '@nestjs/swagger';
|
||||||
|
|
||||||
@Controller('api/v1/message/whatsapp')
|
@Controller('api/v1/message/whatsapp')
|
||||||
export class WhatsappController {
|
export class WhatsappController {
|
||||||
|
|
||||||
constructor(private readonly whatsappService: WhatsappService){}
|
constructor(private readonly whatsappService: WhatsappService){}
|
||||||
|
|
||||||
@Post('send')
|
@Post('send')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async sendMessage(@Body() message: MessageWhatsApp){
|
async sendMessage(@Body() message: MessageWhatsApp){
|
||||||
try{
|
try{
|
||||||
const result = await this.whatsappService.sendMessage(message);
|
const result = await this.whatsappService.sendMessage(message);
|
||||||
console.log(result);
|
console.log(result);
|
||||||
return result;
|
return result;
|
||||||
} catch(err){
|
} catch(err){
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível enviar mensagem para o clientes.', {}, err),
|
throw new HttpException(new ResultModel(false, 'Não foi possível enviar mensagem para o clientes.', {}, err),
|
||||||
HttpStatus.INTERNAL_SERVER_ERROR);
|
HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('action')
|
@Post('action')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async createActionIndex(@Body() action: IndexActions){
|
async createActionIndex(@Body() action: IndexActions){
|
||||||
try{
|
try{
|
||||||
const result = await this.whatsappService.createActionIndex(action);
|
const result = await this.whatsappService.createActionIndex(action);
|
||||||
console.log(result);
|
console.log(result);
|
||||||
return result;
|
return result;
|
||||||
} catch(err){
|
} catch(err){
|
||||||
throw new HttpException(new ResultModel(false, 'Não foi possível criar pesquisa no INDEX para este cliente.', {}, err),
|
throw new HttpException(new ResultModel(false, 'Não foi possível criar pesquisa no INDEX para este cliente.', {}, err),
|
||||||
HttpStatus.INTERNAL_SERVER_ERROR);
|
HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,58 +1,58 @@
|
||||||
import { HttpException, HttpService, HttpStatus, Injectable } from '@nestjs/common';
|
import { HttpException, HttpService, HttpStatus, Injectable } from '@nestjs/common';
|
||||||
import { IndexActions, } from 'src/domain/models/index-action.model';
|
import { IndexActions, } from 'src/domain/models/index-action.model';
|
||||||
import { MessageWhatsApp } from '../../../domain/models/message-whatsapp.model';
|
import { MessageWhatsApp } from '../../../domain/models/message-whatsapp.model';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class WhatsappService {
|
export class WhatsappService {
|
||||||
|
|
||||||
constructor(private readonly httpService: HttpService) {}
|
constructor(private readonly httpService: HttpService) {}
|
||||||
|
|
||||||
async sendMessage(message: MessageWhatsApp ) {
|
async sendMessage(message: MessageWhatsApp ) {
|
||||||
|
|
||||||
// var fs = require('fs');
|
// var fs = require('fs');
|
||||||
//'Key ' + 'emFwanVydTppY0NtdXlFc3NvYmpqTkVLSFEwbw=='
|
//'Key ' + 'emFwanVydTppY0NtdXlFc3NvYmpqTkVLSFEwbw=='
|
||||||
|
|
||||||
const url = `https://takebroadcast.cs.blip.ai/api/v1/Notification`;
|
const url = `https://takebroadcast.cs.blip.ai/api/v1/Notification`;
|
||||||
try {
|
try {
|
||||||
const response = await this.httpService
|
const response = await this.httpService
|
||||||
.post(url,
|
.post(url,
|
||||||
JSON.stringify(message),
|
JSON.stringify(message),
|
||||||
{
|
{
|
||||||
headers: {
|
headers: {
|
||||||
'accept': 'application/json',
|
'accept': 'application/json',
|
||||||
'content-type': 'application/json',
|
'content-type': 'application/json',
|
||||||
'accesskey': 'aWNDbXV5RXNzb2Jqak5FS0hRMG8=',
|
'accesskey': 'aWNDbXV5RXNzb2Jqak5FS0hRMG8=',
|
||||||
'identifier': 'zapjuru'
|
'identifier': 'zapjuru'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.toPromise();
|
.toPromise();
|
||||||
return response.data;
|
return response.data;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
throw new HttpException(e.message, HttpStatus.BAD_REQUEST);
|
throw new HttpException(e.message, HttpStatus.BAD_REQUEST);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async createActionIndex(action: IndexActions) {
|
async createActionIndex(action: IndexActions) {
|
||||||
const url = `https://indecx.com/v2/actions/185E2H/invites`;
|
const url = `https://indecx.com/v2/actions/185E2H/invites`;
|
||||||
try {
|
try {
|
||||||
const response = await this.httpService
|
const response = await this.httpService
|
||||||
.post(url,
|
.post(url,
|
||||||
JSON.stringify(action),
|
JSON.stringify(action),
|
||||||
{
|
{
|
||||||
headers: {
|
headers: {
|
||||||
'accept': 'application/json',
|
'accept': 'application/json',
|
||||||
'content-type': 'application/json',
|
'content-type': 'application/json',
|
||||||
'company-key': '$2b$10$rlMclOiWPwGgKavwPDFvCOYlDWujMi.h7BGizTxHPVjkn62VCgreO',
|
'company-key': '$2b$10$rlMclOiWPwGgKavwPDFvCOYlDWujMi.h7BGizTxHPVjkn62VCgreO',
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.toPromise();
|
.toPromise();
|
||||||
return response.data;
|
return response.data;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
throw new HttpException(e.message, HttpStatus.BAD_REQUEST);
|
throw new HttpException(e.message, HttpStatus.BAD_REQUEST);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,32 +1,32 @@
|
||||||
import { TypeOrmModuleOptions } from '@nestjs/typeorm';
|
import { TypeOrmModuleOptions } from '@nestjs/typeorm';
|
||||||
import { ConnectionOptions } from 'typeorm';
|
import { ConnectionOptions } from 'typeorm';
|
||||||
|
|
||||||
export const typeOrmConfig: TypeOrmModuleOptions = {
|
export const typeOrmConfig: TypeOrmModuleOptions = {
|
||||||
type: "oracle",
|
type: "oracle",
|
||||||
// host: "192.168.100.40",
|
// host: "192.168.100.40",
|
||||||
// username: "LIVIA",
|
// username: "LIVIA",
|
||||||
// password: "LIVIA",
|
// password: "LIVIA",
|
||||||
host: "10.1.1.241",
|
host: "10.1.1.241",
|
||||||
username: "SEVEN",
|
username: "SEVEN",
|
||||||
password: "USR54SEV",
|
password: "USR54SEV",
|
||||||
// username: "API",
|
// username: "API",
|
||||||
// password: "E05H5KIEQV3YKDJR",
|
// password: "E05H5KIEQV3YKDJR",
|
||||||
port: 1521,
|
port: 1521,
|
||||||
sid: "WINT",
|
sid: "WINT",
|
||||||
synchronize: false,
|
synchronize: false,
|
||||||
logging: false,
|
logging: false,
|
||||||
entities: [__dirname + '/../**/*.entity.{js,ts}'],
|
entities: [__dirname + '/../**/*.entity.{js,ts}'],
|
||||||
autoLoadEntities: true,
|
autoLoadEntities: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
export const connectionOptions: ConnectionOptions = {
|
export const connectionOptions: ConnectionOptions = {
|
||||||
type: "oracle",
|
type: "oracle",
|
||||||
host: "10.1.1.241",
|
host: "10.1.1.241",
|
||||||
username: "SEVEN",
|
username: "SEVEN",
|
||||||
password: "USR54SEV",
|
password: "USR54SEV",
|
||||||
port: 1521,
|
port: 1521,
|
||||||
sid: "WINT",
|
sid: "WINT",
|
||||||
synchronize: false,
|
synchronize: false,
|
||||||
logging: false,
|
logging: false,
|
||||||
entities: [__dirname + '/../**/*.entity.{js,ts}'],
|
entities: [__dirname + '/../**/*.entity.{js,ts}'],
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
export interface Contract {
|
export interface Contract {
|
||||||
errors: any[],
|
errors: any[],
|
||||||
validade(model: any): boolean,
|
validade(model: any): boolean,
|
||||||
}
|
}
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { Flunt } from 'src/utils/flunt';
|
import { Flunt } from 'src/utils/flunt';
|
||||||
import { DictionaryModel } from './../domain/models/dictionary.model';
|
import { DictionaryModel } from './../domain/models/dictionary.model';
|
||||||
import { Contract } from './contract';
|
import { Contract } from './contract';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class CreateDictionaryContract implements Contract {
|
export class CreateDictionaryContract implements Contract {
|
||||||
|
|
||||||
errors: any[];
|
errors: any[];
|
||||||
|
|
||||||
validade(model: DictionaryModel): boolean {
|
validade(model: DictionaryModel): boolean {
|
||||||
const flunt = new Flunt();
|
const flunt = new Flunt();
|
||||||
flunt.isRequired(model.nick, "Informe a abreviatura do dicionário.");
|
flunt.isRequired(model.nick, "Informe a abreviatura do dicionário.");
|
||||||
flunt.hasMinLen(model.word, 5, "Nome do dicionário deve conter no mínimo 5 caracteres.");
|
flunt.hasMinLen(model.word, 5, "Nome do dicionário deve conter no mínimo 5 caracteres.");
|
||||||
this.errors = flunt.errors;
|
this.errors = flunt.errors;
|
||||||
return flunt.errors.length == 0;
|
return flunt.errors.length == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,47 +1,47 @@
|
||||||
/*
|
/*
|
||||||
https://docs.nestjs.com/controllers#controllers
|
https://docs.nestjs.com/controllers#controllers
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Body, Controller, Get, Param, Post } from '@nestjs/common';
|
import { Body, Controller, Get, Param, Post } from '@nestjs/common';
|
||||||
import { DeliveryOrderModel } from 'src/domain/models/delivery-order.model';
|
import { DeliveryOrderModel } from 'src/domain/models/delivery-order.model';
|
||||||
import { ImageOrderModel } from 'src/domain/models/image-order.model';
|
import { ImageOrderModel } from 'src/domain/models/image-order.model';
|
||||||
import { PaymentModel } from 'src/domain/models/payment.model';
|
import { PaymentModel } from 'src/domain/models/payment.model';
|
||||||
import { DeliveryOrderService } from './delivery-order.service';
|
import { DeliveryOrderService } from './delivery-order.service';
|
||||||
import { ApiExcludeEndpoint } from '@nestjs/swagger';
|
import { ApiExcludeEndpoint } from '@nestjs/swagger';
|
||||||
|
|
||||||
@Controller('api/v1/deliveryorder')
|
@Controller('api/v1/deliveryorder')
|
||||||
export class DeliveryOrderController {
|
export class DeliveryOrderController {
|
||||||
|
|
||||||
constructor(private readonly deliveryOrderSevive: DeliveryOrderService){}
|
constructor(private readonly deliveryOrderSevive: DeliveryOrderService){}
|
||||||
|
|
||||||
@Get('protocolo/:shipmentId/:customerId')
|
@Get('protocolo/:shipmentId/:customerId')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async getdeliveryByCustomer(@Param("shipmentId") shipmentId: number, @Param("customerId") customerId: number) {
|
async getdeliveryByCustomer(@Param("shipmentId") shipmentId: number, @Param("customerId") customerId: number) {
|
||||||
return await this.deliveryOrderSevive.getDataDelivery(shipmentId, customerId);
|
return await this.deliveryOrderSevive.getDataDelivery(shipmentId, customerId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('protocolo')
|
@Post('protocolo')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async createOrReplaceDeliveryByCustomer(@Body() data: DeliveryOrderModel) {
|
async createOrReplaceDeliveryByCustomer(@Body() data: DeliveryOrderModel) {
|
||||||
return await this.deliveryOrderSevive.createOrReplaceDeliveryOrder(data);
|
return await this.deliveryOrderSevive.createOrReplaceDeliveryOrder(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get('images/:shipmentId/:orderId')
|
@Get('images/:shipmentId/:orderId')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async getImagesOrder(@Param("shipmentId") shipmentId: number, @Param("orderId") orderId: number) {
|
async getImagesOrder(@Param("shipmentId") shipmentId: number, @Param("orderId") orderId: number) {
|
||||||
return await this.deliveryOrderSevive.getImageOrder(shipmentId, orderId);
|
return await this.deliveryOrderSevive.getImageOrder(shipmentId, orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('image')
|
@Post('image')
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
async crateImageOrder(@Body() data: ImageOrderModel) {
|
async crateImageOrder(@Body() data: ImageOrderModel) {
|
||||||
return await this.deliveryOrderSevive.createImageOrder(data);
|
return await this.deliveryOrderSevive.createImageOrder(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiExcludeEndpoint()
|
@ApiExcludeEndpoint()
|
||||||
@Post('payment')
|
@Post('payment')
|
||||||
async createPayment(@Body() data: PaymentModel) {
|
async createPayment(@Body() data: PaymentModel) {
|
||||||
return await this.deliveryOrderSevive.createPayment(data);
|
return await this.deliveryOrderSevive.createPayment(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,227 +1,227 @@
|
||||||
/*
|
/*
|
||||||
https://docs.nestjs.com/providers#services
|
https://docs.nestjs.com/providers#services
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { Estprotocoloentrega } from 'src/domain/entity/tables/estprotocolo.entity';
|
import { Estprotocoloentrega } from 'src/domain/entity/tables/estprotocolo.entity';
|
||||||
import { DeliveryOrderModel } from 'src/domain/models/delivery-order.model';
|
import { DeliveryOrderModel } from 'src/domain/models/delivery-order.model';
|
||||||
import { ImageOrderModel } from 'src/domain/models/image-order.model';
|
import { ImageOrderModel } from 'src/domain/models/image-order.model';
|
||||||
import { PaymentModel } from 'src/domain/models/payment.model';
|
import { PaymentModel } from 'src/domain/models/payment.model';
|
||||||
import { ResultModel } from 'src/domain/models/result.model';
|
import { ResultModel } from 'src/domain/models/result.model';
|
||||||
import { getConnection } from 'typeorm';
|
import { getConnection } from 'typeorm';
|
||||||
import { Estimagemnota } from '../../domain/entity/tables/estimagemnota.entity';
|
import { Estimagemnota } from '../../domain/entity/tables/estimagemnota.entity';
|
||||||
import { Estpagamento } from '../../domain/entity/tables/estpagamento.entity';
|
import { Estpagamento } from '../../domain/entity/tables/estpagamento.entity';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class DeliveryOrderService {
|
export class DeliveryOrderService {
|
||||||
|
|
||||||
async getDataDelivery(shipmentId: number, customerId: number): Promise<any> {
|
async getDataDelivery(shipmentId: number, customerId: number): Promise<any> {
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
const result = await queryRunner.manager
|
const result = await queryRunner.manager
|
||||||
.getRepository(Estprotocoloentrega)
|
.getRepository(Estprotocoloentrega)
|
||||||
.createQueryBuilder('estprotocoloentrega')
|
.createQueryBuilder('estprotocoloentrega')
|
||||||
.where('numcar = :numcar and codcli = :codcli', { numcar: shipmentId, codcli: customerId})
|
.where('numcar = :numcar and codcli = :codcli', { numcar: shipmentId, codcli: customerId})
|
||||||
.getOne();
|
.getOne();
|
||||||
|
|
||||||
return result; //new ResultModel(true, 'Registro localizado com sucesso!', result, {});
|
return result; //new ResultModel(true, 'Registro localizado com sucesso!', result, {});
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
return new ResultModel(false,
|
return new ResultModel(false,
|
||||||
'Erro ao atualizar dados de entrega.',
|
'Erro ao atualizar dados de entrega.',
|
||||||
null,
|
null,
|
||||||
error);
|
error);
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async createOrReplaceDeliveryOrder(data: DeliveryOrderModel): Promise<any> {
|
async createOrReplaceDeliveryOrder(data: DeliveryOrderModel): Promise<any> {
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
await queryRunner.startTransaction();
|
await queryRunner.startTransaction();
|
||||||
console.log(data);
|
console.log(data);
|
||||||
try {
|
try {
|
||||||
const updateDelivery = await queryRunner.manager
|
const updateDelivery = await queryRunner.manager
|
||||||
.getRepository(Estprotocoloentrega)
|
.getRepository(Estprotocoloentrega)
|
||||||
.createQueryBuilder('estprotocoloentrega')
|
.createQueryBuilder('estprotocoloentrega')
|
||||||
.where('numcar = :numcar and codcli = :codcli',
|
.where('numcar = :numcar and codcli = :codcli',
|
||||||
{ numcar: data.numeroCarregamento, codcli: data.codigoCliente})
|
{ numcar: data.numeroCarregamento, codcli: data.codigoCliente})
|
||||||
.getOne();
|
.getOne();
|
||||||
if ( updateDelivery ) {
|
if ( updateDelivery ) {
|
||||||
await queryRunner.manager
|
await queryRunner.manager
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.update(Estprotocoloentrega)
|
.update(Estprotocoloentrega)
|
||||||
.set({
|
.set({
|
||||||
dataEntrega: data.dataEntrega,
|
dataEntrega: data.dataEntrega,
|
||||||
cpfRecebedor: data.cpfRecebedor,
|
cpfRecebedor: data.cpfRecebedor,
|
||||||
nomeRecebedor: data.nomeRecebedor,
|
nomeRecebedor: data.nomeRecebedor,
|
||||||
urlImagemProtocolo: data.urlImagemProtocolo,
|
urlImagemProtocolo: data.urlImagemProtocolo,
|
||||||
latitude: data.latitude,
|
latitude: data.latitude,
|
||||||
longitude: data.longitude,
|
longitude: data.longitude,
|
||||||
})
|
})
|
||||||
.where('numcar = :numcar and codcli = :codcli', { numcar: data.numeroCarregamento, codcli: data.codigoCliente})
|
.where('numcar = :numcar and codcli = :codcli', { numcar: data.numeroCarregamento, codcli: data.codigoCliente})
|
||||||
.execute()
|
.execute()
|
||||||
} else {
|
} else {
|
||||||
await queryRunner.manager
|
await queryRunner.manager
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.insert()
|
.insert()
|
||||||
.into(Estprotocoloentrega)
|
.into(Estprotocoloentrega)
|
||||||
.values(data)
|
.values(data)
|
||||||
.execute()
|
.execute()
|
||||||
}
|
}
|
||||||
|
|
||||||
await queryRunner.commitTransaction();
|
await queryRunner.commitTransaction();
|
||||||
return new ResultModel(true, 'Registro atualizado com sucesso!', data, {});
|
return new ResultModel(true, 'Registro atualizado com sucesso!', data, {});
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
await queryRunner.rollbackTransaction();
|
await queryRunner.rollbackTransaction();
|
||||||
console.log(error);
|
console.log(error);
|
||||||
return new ResultModel(false,
|
return new ResultModel(false,
|
||||||
'Erro ao atualizar dados de entrega.',
|
'Erro ao atualizar dados de entrega.',
|
||||||
null,
|
null,
|
||||||
error);
|
error);
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async getImageOrder(shipmentId: number, orderId: number): Promise<any> {
|
async getImageOrder(shipmentId: number, orderId: number): Promise<any> {
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
const result = await queryRunner.manager
|
const result = await queryRunner.manager
|
||||||
.getRepository(Estimagemnota)
|
.getRepository(Estimagemnota)
|
||||||
.createQueryBuilder('estimagemnota')
|
.createQueryBuilder('estimagemnota')
|
||||||
.select(["numnota as \"numeroNota\"", "numped as \"numeroPedido\", numcar as \"numeroCarregamento\""])
|
.select(["numnota as \"numeroNota\"", "numped as \"numeroPedido\", numcar as \"numeroCarregamento\""])
|
||||||
.addSelect(["tipo as \"tipo\", data as \"data\", url as \"url\", latitude as \"latitude\", longitude as \"longitude\" "])
|
.addSelect(["tipo as \"tipo\", data as \"data\", url as \"url\", latitude as \"latitude\", longitude as \"longitude\" "])
|
||||||
.where('numcar = :numcar and numped = :numped ', { numcar: shipmentId, numped: orderId})
|
.where('numcar = :numcar and numped = :numped ', { numcar: shipmentId, numped: orderId})
|
||||||
.getRawMany();
|
.getRawMany();
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
return new ResultModel(false,
|
return new ResultModel(false,
|
||||||
'Erro ao atualizar imagens da nota fiscal.',
|
'Erro ao atualizar imagens da nota fiscal.',
|
||||||
null,
|
null,
|
||||||
error);
|
error);
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async createImageOrder(dataImage: ImageOrderModel): Promise<any> {
|
async createImageOrder(dataImage: ImageOrderModel): Promise<any> {
|
||||||
console.log(dataImage);
|
console.log(dataImage);
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
await queryRunner.startTransaction();
|
await queryRunner.startTransaction();
|
||||||
try {
|
try {
|
||||||
//const dateDelivery = '2022-04-14T17:52:00';
|
//const dateDelivery = '2022-04-14T17:52:00';
|
||||||
//dataImage.data = dateDelivery;
|
//dataImage.data = dateDelivery;
|
||||||
//console.log(dataImage);
|
//console.log(dataImage);
|
||||||
await queryRunner.manager
|
await queryRunner.manager
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.insert()
|
.insert()
|
||||||
.into(Estimagemnota)
|
.into(Estimagemnota)
|
||||||
.values(dataImage)
|
.values(dataImage)
|
||||||
.execute()
|
.execute()
|
||||||
|
|
||||||
await queryRunner.commitTransaction();
|
await queryRunner.commitTransaction();
|
||||||
return new ResultModel(true, 'Imagens incluídas com sucesso!', dataImage, {});
|
return new ResultModel(true, 'Imagens incluídas com sucesso!', dataImage, {});
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
await queryRunner.rollbackTransaction();
|
await queryRunner.rollbackTransaction();
|
||||||
console.log(error);
|
console.log(error);
|
||||||
return new ResultModel(false,
|
return new ResultModel(false,
|
||||||
'Erro ao incluir imagens da nota fiscal.',
|
'Erro ao incluir imagens da nota fiscal.',
|
||||||
null,
|
null,
|
||||||
error);
|
error);
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async createPayment(payment: PaymentModel): Promise<any> {
|
async createPayment(payment: PaymentModel): Promise<any> {
|
||||||
console.log(payment);
|
console.log(payment);
|
||||||
const connection = getConnection();
|
const connection = getConnection();
|
||||||
const queryRunner = connection.createQueryRunner();
|
const queryRunner = connection.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
await queryRunner.startTransaction();
|
await queryRunner.startTransaction();
|
||||||
try {
|
try {
|
||||||
let cobranca = 'PAGV';
|
let cobranca = 'PAGV';
|
||||||
switch (payment.formaPagto){
|
switch (payment.formaPagto){
|
||||||
case 'credit_card_parcelado':
|
case 'credit_card_parcelado':
|
||||||
cobranca = 'PAGP';
|
cobranca = 'PAGP';
|
||||||
break;
|
break;
|
||||||
case 'debit_card':
|
case 'debit_card':
|
||||||
cobranca = 'PAGD';
|
cobranca = 'PAGD';
|
||||||
break;
|
break;
|
||||||
case 'credit_card':
|
case 'credit_card':
|
||||||
cobranca = 'PAGV';
|
cobranca = 'PAGV';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
cobranca = 'DH';
|
cobranca = 'DH';
|
||||||
break;
|
break;
|
||||||
};
|
};
|
||||||
|
|
||||||
await queryRunner.manager
|
await queryRunner.manager
|
||||||
.createQueryBuilder()
|
.createQueryBuilder()
|
||||||
.insert()
|
.insert()
|
||||||
.into(Estpagamento)
|
.into(Estpagamento)
|
||||||
.values({
|
.values({
|
||||||
orderId: payment.orderId,
|
orderId: payment.orderId,
|
||||||
dataPagamento: payment.dataPagamento,
|
dataPagamento: payment.dataPagamento,
|
||||||
codigoAutorizacao: payment.idTransacao,
|
codigoAutorizacao: payment.idTransacao,
|
||||||
codigoResposta: '00',
|
codigoResposta: '00',
|
||||||
dataRequisicao: payment.dataPagamento,
|
dataRequisicao: payment.dataPagamento,
|
||||||
dataServidor: payment.dataPagamento,
|
dataServidor: payment.dataPagamento,
|
||||||
estAcquirer: 'pagseguro',
|
estAcquirer: 'pagseguro',
|
||||||
idTransacao: payment.codigoAutorizacao,
|
idTransacao: payment.codigoAutorizacao,
|
||||||
nsu: payment.nsu,
|
nsu: payment.nsu,
|
||||||
parcelas: payment.parcelas,
|
parcelas: payment.parcelas,
|
||||||
valor: payment.valor / 100,
|
valor: payment.valor / 100,
|
||||||
nomeBandeira: 'pagseguro',
|
nomeBandeira: 'pagseguro',
|
||||||
formaPagto: payment.formaPagto,
|
formaPagto: payment.formaPagto,
|
||||||
codigoFuncionario: null,
|
codigoFuncionario: null,
|
||||||
cobranca: cobranca
|
cobranca: cobranca
|
||||||
})
|
})
|
||||||
.execute()
|
.execute()
|
||||||
|
|
||||||
await queryRunner.commitTransaction();
|
await queryRunner.commitTransaction();
|
||||||
return new ResultModel(true, 'Pagamento incluído com sucesso!', {}, {});
|
return new ResultModel(true, 'Pagamento incluído com sucesso!', {}, {});
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
await queryRunner.rollbackTransaction();
|
await queryRunner.rollbackTransaction();
|
||||||
console.log(error);
|
console.log(error);
|
||||||
return new ResultModel(false,
|
return new ResultModel(false,
|
||||||
'Erro ao pagamento para carrgamento / cliente.',
|
'Erro ao pagamento para carrgamento / cliente.',
|
||||||
null,
|
null,
|
||||||
error);
|
error);
|
||||||
|
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,5 +25,9 @@ export class ShippingController {
|
||||||
return await this.shippingService.GetCollectByCustomer(id);
|
return await this.shippingService.GetCollectByCustomer(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Get('schedule')
|
||||||
|
async getDeliverySchedule() {
|
||||||
|
return await this.shippingService.getDeliverySchedule();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import { Connection, getConnection } from 'typeorm';
|
||||||
import { ResultModel } from '../../domain/models/result.model';
|
import { ResultModel } from '../../domain/models/result.model';
|
||||||
import { Esvretiralojascliente } from '../../domain/entity/views/esventregaslojascliente.entity';
|
import { Esvretiralojascliente } from '../../domain/entity/views/esventregaslojascliente.entity';
|
||||||
import { EsvRetiraLojas } from '../../domain/entity/views/esvretiralojas.entity';
|
import { EsvRetiraLojas } from '../../domain/entity/views/esvretiralojas.entity';
|
||||||
|
import { connectionOptions } from 'src/configs/typeorm.config';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class ShippingService {
|
export class ShippingService {
|
||||||
|
|
@ -154,6 +155,62 @@ export class ShippingService {
|
||||||
} finally {
|
} finally {
|
||||||
await queryRunner.release();
|
await queryRunner.release();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async getDeliverySchedule() {
|
||||||
|
|
||||||
|
const connection = new Connection(connectionOptions);
|
||||||
|
await connection.connect();
|
||||||
|
const queryRunner = connection.createQueryRunner();
|
||||||
|
await queryRunner.connect();
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
const sql = `SELECT PCDIASUTEIS.DATA as "dateDelivery",
|
||||||
|
NVL (PCDIASUTEIS.DIAROTA, 'N') as "delivery",
|
||||||
|
(PARAMFILIAL.OBTERCOMONUMBER ('CAPACIDADE_LOGISTICA', 12)) as "deliverySize",
|
||||||
|
ROUND ( (NVL (VENDAS.TOTPESO, 0) / 1000), 3) as "saleWeigth",
|
||||||
|
ROUND (
|
||||||
|
GREATEST (
|
||||||
|
( ( PARAMFILIAL.OBTERCOMONUMBER ('CAPACIDADE_LOGISTICA',
|
||||||
|
12)
|
||||||
|
* 1000)
|
||||||
|
- NVL (VENDAS.TOTPESO, 0))
|
||||||
|
/ 1000,
|
||||||
|
0),
|
||||||
|
3) as "avaliableDelivery"
|
||||||
|
FROM PCDIASUTEIS,
|
||||||
|
( SELECT PCPEDC.DTENTREGA, SUM (PCPEDC.TOTPESO) TOTPESO
|
||||||
|
FROM PCPEDC
|
||||||
|
WHERE PCPEDC.POSICAO IN ('L', 'M')
|
||||||
|
AND PCPEDC.CONDVENDA = 8
|
||||||
|
AND PCPEDC.CODFILIAL IN (12, 13, 4, 6)
|
||||||
|
AND EXISTS
|
||||||
|
(SELECT TV7.NUMPED
|
||||||
|
FROM PCPEDC TV7
|
||||||
|
WHERE TV7.NUMPED = PCPEDC.NUMPEDENTFUT
|
||||||
|
AND TV7.POSICAO = 'F')
|
||||||
|
AND PCPEDC.DTENTREGA >= TRUNC (SYSDATE) + 3
|
||||||
|
GROUP BY PCPEDC.DTENTREGA) VENDAS
|
||||||
|
WHERE PCDIASUTEIS.CODFILIAL = 12 AND PCDIASUTEIS.DATA BETWEEN TRUNC (SYSDATE) + 3 AND TRUNC(SYSDATE) + 20 --AND NVL(PCDIASUTEIS.DIAROTA,'N') = 'S'
|
||||||
|
AND PCDIASUTEIS.DATA = VENDAS.DTENTREGA(+)
|
||||||
|
ORDER BY PCDIASUTEIS.DATA `;
|
||||||
|
|
||||||
|
const data = await queryRunner.query(sql);
|
||||||
|
|
||||||
|
const sqlDeliveryDate = `SELECT TRUNC(SYSDATE) + esf_calcular_prazo_entrega_programada(TRUNC(SYSDATE),
|
||||||
|
'12',
|
||||||
|
129, '', 0, 500) as "date"
|
||||||
|
FROM DUAL`;
|
||||||
|
const dataDeliveryDate = await queryRunner.query(sqlDeliveryDate);
|
||||||
|
|
||||||
|
const dataComplete = { dateDelivery: dataDeliveryDate[0].date, deliveries: [...data] };
|
||||||
|
|
||||||
|
return dataComplete;
|
||||||
|
|
||||||
|
} finally {
|
||||||
|
await queryRunner.release();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,50 +1,50 @@
|
||||||
CREATE OR REPLACE VIEW ESVPRODUTOSVENDA
|
CREATE OR REPLACE VIEW ESVPRODUTOSVENDA
|
||||||
AS
|
AS
|
||||||
SELECT ROWNUM SEQ, PCPRODUT.CODPROD, PCPRODUT.DESCRICAO, PCPRODUT.NOMEECOMMERCE, PCPRODUT.CODFAB,
|
SELECT ROWNUM SEQ, PCPRODUT.CODPROD, PCPRODUT.DESCRICAO, PCPRODUT.NOMEECOMMERCE, PCPRODUT.CODFAB,
|
||||||
PCPRODUT.CODAUXILIAR, CASE WHEN PCPRODUT.TIPOPRODUTO = 'S' THEN 'SHOWROOM'
|
PCPRODUT.CODAUXILIAR, CASE WHEN PCPRODUT.TIPOPRODUTO = 'S' THEN 'SHOWROOM'
|
||||||
WHEN PCPRODUT.TIPOPRODUTO = 'A' THEN 'AUTOSSERVICO'
|
WHEN PCPRODUT.TIPOPRODUTO = 'A' THEN 'AUTOSSERVICO'
|
||||||
ELSE 'NÃO DEFINIDO' END TIPOPRODUTO,
|
ELSE 'NÃO DEFINIDO' END TIPOPRODUTO,
|
||||||
PCPRODUT.DADOSTECNICOS, PCPRODUT.INFORMACOESTECNICAS, PCPRODUT.URLIMAGEM,
|
PCPRODUT.DADOSTECNICOS, PCPRODUT.INFORMACOESTECNICAS, PCPRODUT.URLIMAGEM,
|
||||||
PCPRODUT.ENVIAECOMMERCE, PCPRODUT.CODMARCA CODIGOMARCA, PCMARCA.MARCA NOMEMARCA,
|
PCPRODUT.ENVIAECOMMERCE, PCPRODUT.CODMARCA CODIGOMARCA, PCMARCA.MARCA NOMEMARCA,
|
||||||
PCPRODUT.CODEPTO CODIGODEPARTAMENTO, PCDEPTO.DESCRICAO NOMEDEPARTAMENTO,
|
PCPRODUT.CODEPTO CODIGODEPARTAMENTO, PCDEPTO.DESCRICAO NOMEDEPARTAMENTO,
|
||||||
PCPRODUT.CODSEC CODIGOSECAO, PCSECAO.DESCRICAO NOMESECAO,
|
PCPRODUT.CODSEC CODIGOSECAO, PCSECAO.DESCRICAO NOMESECAO,
|
||||||
PCPRODUT.CODCATEGORIA CODIGOCATEGORIA, PCCATEGORIA.CATEGORIA NOMECATEGORIA,
|
PCPRODUT.CODCATEGORIA CODIGOCATEGORIA, PCCATEGORIA.CATEGORIA NOMECATEGORIA,
|
||||||
PCPRODUT.CODFORNEC, PCFORNEC.FORNECEDOR NOMEFORNECEDOR, PCPRODFILIAL.CLASSEESTOQUE,
|
PCPRODUT.CODFORNEC, PCFORNEC.FORNECEDOR NOMEFORNECEDOR, PCPRODFILIAL.CLASSEESTOQUE,
|
||||||
PCPRODFILIAL.CLASSEVENDA, PCPRODFILIAL.CODFILIAL CODIGOFILIAL
|
PCPRODFILIAL.CLASSEVENDA, PCPRODFILIAL.CODFILIAL CODIGOFILIAL
|
||||||
FROM PCPRODUT, PCDEPTO, PCSECAO, PCCATEGORIA, PCMARCA, PCFORNEC, PCPRODFILIAL
|
FROM PCPRODUT, PCDEPTO, PCSECAO, PCCATEGORIA, PCMARCA, PCFORNEC, PCPRODFILIAL
|
||||||
WHERE PCPRODUT.DTEXCLUSAO IS NULL
|
WHERE PCPRODUT.DTEXCLUSAO IS NULL
|
||||||
AND NVL(PCPRODUT.OBS,'X') <> 'PV'
|
AND NVL(PCPRODUT.OBS,'X') <> 'PV'
|
||||||
AND PCPRODUT.CODEPTO = PCDEPTO.CODEPTO
|
AND PCPRODUT.CODEPTO = PCDEPTO.CODEPTO
|
||||||
AND PCPRODUT.CODSEC = PCSECAO.CODSEC
|
AND PCPRODUT.CODSEC = PCSECAO.CODSEC
|
||||||
AND PCPRODUT.CODPROD = PCPRODFILIAL.CODPROD
|
AND PCPRODUT.CODPROD = PCPRODFILIAL.CODPROD
|
||||||
AND PCPRODUT.CODSEC = PCCATEGORIA.CODSEC (+)
|
AND PCPRODUT.CODSEC = PCCATEGORIA.CODSEC (+)
|
||||||
AND PCPRODUT.CODCATEGORIA = PCCATEGORIA.CODCATEGORIA (+)
|
AND PCPRODUT.CODCATEGORIA = PCCATEGORIA.CODCATEGORIA (+)
|
||||||
AND PCPRODUT.CODFORNEC = PCFORNEC.CODFORNEC (+)
|
AND PCPRODUT.CODFORNEC = PCFORNEC.CODFORNEC (+)
|
||||||
AND PCPRODUT.CODMARCA = PCMARCA.CODMARCA (+) ;
|
AND PCPRODUT.CODMARCA = PCMARCA.CODMARCA (+) ;
|
||||||
|
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW ESVPRECOVENDA
|
CREATE OR REPLACE VIEW ESVPRECOVENDA
|
||||||
AS
|
AS
|
||||||
SELECT PCTABPR.NUMREGIAO NUMEROREGIAO
|
SELECT PCTABPR.NUMREGIAO NUMEROREGIAO
|
||||||
,PCTABPR.CODPROD
|
,PCTABPR.CODPROD
|
||||||
,PCTABPR.PVENDA1 PRECOVENDA
|
,PCTABPR.PVENDA1 PRECOVENDA
|
||||||
,( SELECT PCPRECOPROM.PRECOFIXO
|
,( SELECT PCPRECOPROM.PRECOFIXO
|
||||||
FROM PCPRECOPROM
|
FROM PCPRECOPROM
|
||||||
WHERE PCPRECOPROM.NUMREGIAO = PCTABPR.NUMREGIAO
|
WHERE PCPRECOPROM.NUMREGIAO = PCTABPR.NUMREGIAO
|
||||||
AND PCPRECOPROM.CODPROD = PCTABPR.CODPROD
|
AND PCPRECOPROM.CODPROD = PCTABPR.CODPROD
|
||||||
AND TRUNC(SYSDATE) BETWEEN PCPRECOPROM.DTINICIOVIGENCIA AND PCPRECOPROM.DTFIMVIGENCIA ) PRECOOFERTA
|
AND TRUNC(SYSDATE) BETWEEN PCPRECOPROM.DTINICIOVIGENCIA AND PCPRECOPROM.DTFIMVIGENCIA ) PRECOOFERTA
|
||||||
FROM PCTABPR
|
FROM PCTABPR
|
||||||
WHERE PCTABPR.PVENDA > 0
|
WHERE PCTABPR.PVENDA > 0
|
||||||
AND NVL(PCTABPR.EXCLUIDO, 'N') = 'N';
|
AND NVL(PCTABPR.EXCLUIDO, 'N') = 'N';
|
||||||
|
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW ESVESTOQUEVENDA
|
CREATE OR REPLACE VIEW ESVESTOQUEVENDA
|
||||||
AS
|
AS
|
||||||
SELECT PCEST.CODFILIAL, PCEST.CODPROD,
|
SELECT PCEST.CODFILIAL, PCEST.CODPROD,
|
||||||
( NVL(PCEST.QTESTGER,0) - NVL(PCEST.QTRESERV,0) - NVL(PCEST.QTBLOQUEADA,0) - NVL(PCEST.QTPENDENTE,0) ) QUANTIDADEESTOQUEDISPONIVEL,
|
( NVL(PCEST.QTESTGER,0) - NVL(PCEST.QTRESERV,0) - NVL(PCEST.QTBLOQUEADA,0) - NVL(PCEST.QTPENDENTE,0) ) QUANTIDADEESTOQUEDISPONIVEL,
|
||||||
( SELECT MIN(PCPEDIDO.dtprevent) FROM PCITEM, PCPEDIDO
|
( SELECT MIN(PCPEDIDO.dtprevent) FROM PCITEM, PCPEDIDO
|
||||||
WHERE PCITEM.NUMPED = PCPEDIDO.NUMPED
|
WHERE PCITEM.NUMPED = PCPEDIDO.NUMPED
|
||||||
AND ( PCITEM.QTPEDIDA - NVL(PCITEM.QTENTREGUE,0) ) > 0
|
AND ( PCITEM.QTPEDIDA - NVL(PCITEM.QTENTREGUE,0) ) > 0
|
||||||
AND PCITEM.CODPROD = PCEST.CODPROD ) DATAPREVISAOENTREGA
|
AND PCITEM.CODPROD = PCEST.CODPROD ) DATAPREVISAOENTREGA
|
||||||
FROM PCEST
|
FROM PCEST
|
||||||
WHERE PCEST.CODFILIAL <> '99';
|
WHERE PCEST.CODFILIAL <> '99';
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity("ESTABREVIATURA")
|
@Entity("ESTABREVIATURA")
|
||||||
export class EstAbreviatura {
|
export class EstAbreviatura {
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'ID' })
|
@PrimaryColumn({ name: 'ID' })
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({ name: 'ABREVIATURA' })
|
@Column({ name: 'ABREVIATURA' })
|
||||||
abreviatura: string;
|
abreviatura: string;
|
||||||
|
|
||||||
@Column({ name: 'PALAVRA' })
|
@Column({ name: 'PALAVRA' })
|
||||||
palavra: string;
|
palavra: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,33 +1,33 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTAVISOESTOQUE')
|
@Entity('ESTAVISOESTOQUE')
|
||||||
export class Estavisoestoque {
|
export class Estavisoestoque {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'ID'})
|
@PrimaryColumn({name: 'ID'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: 'DTINCLUSAO'})
|
@Column({name: 'DTINCLUSAO'})
|
||||||
createDate: Date;
|
createDate: Date;
|
||||||
|
|
||||||
@Column({name: 'CODUSUR'})
|
@Column({name: 'CODUSUR'})
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({name: 'CPFCNPJ'})
|
@Column({name: 'CPFCNPJ'})
|
||||||
cpf: string;
|
cpf: string;
|
||||||
|
|
||||||
@Column({name: 'NOME'})
|
@Column({name: 'NOME'})
|
||||||
name: string;
|
name: string;
|
||||||
|
|
||||||
@Column({name: 'CELULAR'})
|
@Column({name: 'CELULAR'})
|
||||||
cellPhone: string;
|
cellPhone: string;
|
||||||
|
|
||||||
@Column({name: 'EMAIL'})
|
@Column({name: 'EMAIL'})
|
||||||
email: string;
|
email: string;
|
||||||
|
|
||||||
@Column({name: 'CODPROD'})
|
@Column({name: 'CODPROD'})
|
||||||
codprod: number;
|
codprod: number;
|
||||||
|
|
||||||
@Column({name: 'OBSERVACAO'})
|
@Column({name: 'OBSERVACAO'})
|
||||||
obs: string;
|
obs: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTCATEGORIACLIENTE')
|
@Entity('ESTCATEGORIACLIENTE')
|
||||||
export class Estcategoriacliente {
|
export class Estcategoriacliente {
|
||||||
@PrimaryColumn({name: 'ID'})
|
@PrimaryColumn({name: 'ID'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: 'DESCRICAO'})
|
@Column({name: 'DESCRICAO'})
|
||||||
name: string;
|
name: string;
|
||||||
}
|
}
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTCATEGORIAPARCEIRO')
|
@Entity('ESTCATEGORIAPARCEIRO')
|
||||||
export class Estcategoriaparceiro {
|
export class Estcategoriaparceiro {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'ID'})
|
@PrimaryColumn({name: 'ID'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: 'TIPO'})
|
@Column({name: 'TIPO'})
|
||||||
tipo: string;
|
tipo: string;
|
||||||
|
|
||||||
@Column({name: 'DESCRICAO'})
|
@Column({name: 'DESCRICAO'})
|
||||||
descricao: string;
|
descricao: string;
|
||||||
|
|
||||||
@Column({name: 'TIPOPAGTO'})
|
@Column({name: 'TIPOPAGTO'})
|
||||||
tipopagto: string;
|
tipopagto: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,33 +1,33 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTFAIXAPARCEIRO')
|
@Entity('ESTFAIXAPARCEIRO')
|
||||||
export class Estfaixaparceiro {
|
export class Estfaixaparceiro {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'ID'})
|
@PrimaryColumn({name: 'ID'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: 'TIPO'})
|
@Column({name: 'TIPO'})
|
||||||
tipo: string;
|
tipo: string;
|
||||||
|
|
||||||
@Column({name: 'FAIXAINI'})
|
@Column({name: 'FAIXAINI'})
|
||||||
faixaIni: number;
|
faixaIni: number;
|
||||||
|
|
||||||
@Column({name: 'FAIXAFIM'})
|
@Column({name: 'FAIXAFIM'})
|
||||||
faixaFim: number;
|
faixaFim: number;
|
||||||
|
|
||||||
@Column({name: 'PERCCOMISSAO'})
|
@Column({name: 'PERCCOMISSAO'})
|
||||||
percComissao: number;
|
percComissao: number;
|
||||||
|
|
||||||
@Column({name: 'DTCADASTRO'})
|
@Column({name: 'DTCADASTRO'})
|
||||||
dtCadastro: Date;
|
dtCadastro: Date;
|
||||||
|
|
||||||
@Column({name: 'CODFUNCCAD'})
|
@Column({name: 'CODFUNCCAD'})
|
||||||
codfunccad: number;
|
codfunccad: number;
|
||||||
|
|
||||||
@Column({name: 'DTALTERACAO'})
|
@Column({name: 'DTALTERACAO'})
|
||||||
dtAlteracao: Date;
|
dtAlteracao: Date;
|
||||||
|
|
||||||
@Column({name: 'CODFUNCALT'})
|
@Column({name: 'CODFUNCALT'})
|
||||||
codfuncalt: number;
|
codfuncalt: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,30 +1,30 @@
|
||||||
import { Column, Entity, PrimaryColumn } from 'typeorm';
|
import { Column, Entity, PrimaryColumn } from 'typeorm';
|
||||||
|
|
||||||
@Entity('ESTIMAGEMNOTA')
|
@Entity('ESTIMAGEMNOTA')
|
||||||
export class Estimagemnota {
|
export class Estimagemnota {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'NUMPED'})
|
@PrimaryColumn({name: 'NUMPED'})
|
||||||
numeroPedido: number;
|
numeroPedido: number;
|
||||||
|
|
||||||
@Column({name: 'NUMNOTA'})
|
@Column({name: 'NUMNOTA'})
|
||||||
numeroNota: number;
|
numeroNota: number;
|
||||||
|
|
||||||
@Column({name: 'NUMCAR'})
|
@Column({name: 'NUMCAR'})
|
||||||
numeroCarregamento: number;
|
numeroCarregamento: number;
|
||||||
|
|
||||||
@Column({name: 'DATA'})
|
@Column({name: 'DATA'})
|
||||||
data: Date;
|
data: Date;
|
||||||
|
|
||||||
@Column({name: 'TIPO'})
|
@Column({name: 'TIPO'})
|
||||||
tipo: string;
|
tipo: string;
|
||||||
|
|
||||||
@Column({name: 'URL'})
|
@Column({name: 'URL'})
|
||||||
url: string;
|
url: string;
|
||||||
|
|
||||||
@Column({name: 'LATITUDE'})
|
@Column({name: 'LATITUDE'})
|
||||||
latitude: number;
|
latitude: number;
|
||||||
|
|
||||||
@Column({name: 'LONGITUDE'})
|
@Column({name: 'LONGITUDE'})
|
||||||
longitude: number;
|
longitude: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,21 +1,21 @@
|
||||||
import { PrimaryColumn, Column, Entity } from "typeorm";
|
import { PrimaryColumn, Column, Entity } from "typeorm";
|
||||||
|
|
||||||
@Entity("ESTMEDIDAPRODUTO")
|
@Entity("ESTMEDIDAPRODUTO")
|
||||||
export class Estmedidaproduto {
|
export class Estmedidaproduto {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'IDMEDIDAPRODUTO'})
|
@PrimaryColumn({name: 'IDMEDIDAPRODUTO'})
|
||||||
idmedidaproduto: number;
|
idmedidaproduto: number;
|
||||||
|
|
||||||
@Column({name: 'DESCRICAO'})
|
@Column({name: 'DESCRICAO'})
|
||||||
descricao: string;
|
descricao: string;
|
||||||
|
|
||||||
@Column({name: 'ABREVIATURA'})
|
@Column({name: 'ABREVIATURA'})
|
||||||
abreviatura: string;
|
abreviatura: string;
|
||||||
|
|
||||||
@Column({name: 'QUANTIDADE'})
|
@Column({name: 'QUANTIDADE'})
|
||||||
quantidade: number;
|
quantidade: number;
|
||||||
|
|
||||||
@Column({name: 'NIVEL'})
|
@Column({name: 'NIVEL'})
|
||||||
nivel: number;
|
nivel: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,56 +1,56 @@
|
||||||
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
||||||
import { Pcpedc } from "./pcpedc.entity";
|
import { Pcpedc } from "./pcpedc.entity";
|
||||||
|
|
||||||
@Entity('ESTPAGAMENTO')
|
@Entity('ESTPAGAMENTO')
|
||||||
export class Estpagamento {
|
export class Estpagamento {
|
||||||
@PrimaryColumn({ name: 'NUMORCA' })
|
@PrimaryColumn({ name: 'NUMORCA' })
|
||||||
orderId: number;
|
orderId: number;
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'DTPAGAMENTO' })
|
@PrimaryColumn({ name: 'DTPAGAMENTO' })
|
||||||
dataPagamento: Date;
|
dataPagamento: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODAUTORIZACAO' })
|
@Column({ name: 'CODAUTORIZACAO' })
|
||||||
codigoAutorizacao: string;
|
codigoAutorizacao: string;
|
||||||
|
|
||||||
@Column({ name: 'CODRESPOSTA' })
|
@Column({ name: 'CODRESPOSTA' })
|
||||||
codigoResposta: string;
|
codigoResposta: string;
|
||||||
|
|
||||||
@Column({ name: 'DTREQUISICAO' })
|
@Column({ name: 'DTREQUISICAO' })
|
||||||
dataRequisicao: Date;
|
dataRequisicao: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTSERVIDOR' })
|
@Column({ name: 'DTSERVIDOR' })
|
||||||
dataServidor: Date;
|
dataServidor: Date;
|
||||||
|
|
||||||
@Column({ name: 'ESTACQUIRER' })
|
@Column({ name: 'ESTACQUIRER' })
|
||||||
estAcquirer: string;
|
estAcquirer: string;
|
||||||
|
|
||||||
@Column({ name: 'IDTRANSACAO' })
|
@Column({ name: 'IDTRANSACAO' })
|
||||||
idTransacao: string;
|
idTransacao: string;
|
||||||
|
|
||||||
@Column({ name: 'NSU' })
|
@Column({ name: 'NSU' })
|
||||||
nsu: string;
|
nsu: string;
|
||||||
|
|
||||||
@Column({ name: 'PARCELAS' })
|
@Column({ name: 'PARCELAS' })
|
||||||
parcelas: number;
|
parcelas: number;
|
||||||
|
|
||||||
@Column({ name: 'VALOR' })
|
@Column({ name: 'VALOR' })
|
||||||
valor: number;
|
valor: number;
|
||||||
|
|
||||||
@Column({ name: 'NOMEBANDEIRA' })
|
@Column({ name: 'NOMEBANDEIRA' })
|
||||||
nomeBandeira: string;
|
nomeBandeira: string;
|
||||||
|
|
||||||
@Column({ name: 'FORMAPAGTO' })
|
@Column({ name: 'FORMAPAGTO' })
|
||||||
formaPagto: string;
|
formaPagto: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNC' })
|
@Column({ name: 'CODFUNC' })
|
||||||
codigoFuncionario: number;
|
codigoFuncionario: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCOB' })
|
@Column({ name: 'CODCOB' })
|
||||||
cobranca: string;
|
cobranca: string;
|
||||||
|
|
||||||
@ManyToOne(() => Pcpedc, pcpedc => pcpedc.pagamentos)
|
@ManyToOne(() => Pcpedc, pcpedc => pcpedc.pagamentos)
|
||||||
@JoinColumn({ name: 'NUMORCA' })
|
@JoinColumn({ name: 'NUMORCA' })
|
||||||
pedido: Pcpedc;
|
pedido: Pcpedc;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,108 +1,108 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTPARCEIRO')
|
@Entity('ESTPARCEIRO')
|
||||||
export class Estparceiro {
|
export class Estparceiro {
|
||||||
@PrimaryColumn({ name: 'ID'})
|
@PrimaryColumn({ name: 'ID'})
|
||||||
public id: number;
|
public id: number;
|
||||||
|
|
||||||
@Column({name: 'TIPO'})
|
@Column({name: 'TIPO'})
|
||||||
public tipo: string;
|
public tipo: string;
|
||||||
|
|
||||||
@Column({name: 'CPF'})
|
@Column({name: 'CPF'})
|
||||||
public cpf: string;
|
public cpf: string;
|
||||||
|
|
||||||
@Column({name: 'NOME'})
|
@Column({name: 'NOME'})
|
||||||
public nome: string;
|
public nome: string;
|
||||||
|
|
||||||
@Column({name: 'RG'})
|
@Column({name: 'RG'})
|
||||||
public rg: string;
|
public rg: string;
|
||||||
|
|
||||||
@Column({name: 'ORGAOEXP'})
|
@Column({name: 'ORGAOEXP'})
|
||||||
public orgaoexp: string;
|
public orgaoexp: string;
|
||||||
|
|
||||||
@Column({name: 'REGPROFISSIONAL'})
|
@Column({name: 'REGPROFISSIONAL'})
|
||||||
public regprofissional: string;
|
public regprofissional: string;
|
||||||
|
|
||||||
@Column({name: 'CEP'})
|
@Column({name: 'CEP'})
|
||||||
public cep: string;
|
public cep: string;
|
||||||
|
|
||||||
@Column({name: 'CODIBGE'})
|
@Column({name: 'CODIBGE'})
|
||||||
public codibge: string;
|
public codibge: string;
|
||||||
|
|
||||||
|
|
||||||
@Column({name: 'ENDERECO'})
|
@Column({name: 'ENDERECO'})
|
||||||
public endereco: string;
|
public endereco: string;
|
||||||
|
|
||||||
@Column({name: 'NUMERO'})
|
@Column({name: 'NUMERO'})
|
||||||
public numero: string;
|
public numero: string;
|
||||||
|
|
||||||
@Column({name: 'COMPLEMENTO'})
|
@Column({name: 'COMPLEMENTO'})
|
||||||
public complemento: string;
|
public complemento: string;
|
||||||
|
|
||||||
@Column({name: 'BAIRRO'})
|
@Column({name: 'BAIRRO'})
|
||||||
public bairro: string;
|
public bairro: string;
|
||||||
|
|
||||||
@Column({name: 'CIDADE'})
|
@Column({name: 'CIDADE'})
|
||||||
public cidade: string;
|
public cidade: string;
|
||||||
|
|
||||||
@Column({name: 'ESTADO'})
|
@Column({name: 'ESTADO'})
|
||||||
public estado: string;
|
public estado: string;
|
||||||
|
|
||||||
@Column({name: 'TELEFONE'})
|
@Column({name: 'TELEFONE'})
|
||||||
public telefone: string;
|
public telefone: string;
|
||||||
|
|
||||||
@Column({name: 'EMAIL'})
|
@Column({name: 'EMAIL'})
|
||||||
public email: string;
|
public email: string;
|
||||||
|
|
||||||
@Column({name: 'CHAVEPIX'})
|
@Column({name: 'CHAVEPIX'})
|
||||||
public chavepix: string;
|
public chavepix: string;
|
||||||
|
|
||||||
@Column({name: 'BANCO'})
|
@Column({name: 'BANCO'})
|
||||||
public banco: string;
|
public banco: string;
|
||||||
|
|
||||||
@Column({name: 'AGENCIA'})
|
@Column({name: 'AGENCIA'})
|
||||||
public agencia: string;
|
public agencia: string;
|
||||||
|
|
||||||
@Column({name: 'CONTA'})
|
@Column({name: 'CONTA'})
|
||||||
public conta: string;
|
public conta: string;
|
||||||
|
|
||||||
@Column({name: 'CODUSUR'})
|
@Column({name: 'CODUSUR'})
|
||||||
public codusur: number;
|
public codusur: number;
|
||||||
|
|
||||||
@Column({name: 'CODUSURPARCEIRO'})
|
@Column({name: 'CODUSURPARCEIRO'})
|
||||||
public codusurparceiro: number;
|
public codusurparceiro: number;
|
||||||
|
|
||||||
@Column({name: 'COMPRADORPJ'})
|
@Column({name: 'COMPRADORPJ'})
|
||||||
public compradorPj: string;
|
public compradorPj: string;
|
||||||
|
|
||||||
@Column({name: 'CODCLI'})
|
@Column({name: 'CODCLI'})
|
||||||
public codcli: number;
|
public codcli: number;
|
||||||
|
|
||||||
@Column({name: 'CODCATEGORIA'})
|
@Column({name: 'CODCATEGORIA'})
|
||||||
public codcategoria: number;
|
public codcategoria: number;
|
||||||
|
|
||||||
@Column({name: 'CODPRACA'})
|
@Column({name: 'CODPRACA'})
|
||||||
public codpraca: number;
|
public codpraca: number;
|
||||||
|
|
||||||
@Column({name: 'OBSERVACAO'})
|
@Column({name: 'OBSERVACAO'})
|
||||||
public observacao: string;
|
public observacao: string;
|
||||||
|
|
||||||
@Column({name: 'OBSERVACAO2'})
|
@Column({name: 'OBSERVACAO2'})
|
||||||
public observacao2: string;
|
public observacao2: string;
|
||||||
|
|
||||||
@Column({name: 'PERCCOMISSAO'})
|
@Column({name: 'PERCCOMISSAO'})
|
||||||
public perccomissao: number;
|
public perccomissao: number;
|
||||||
|
|
||||||
@Column({name: 'CODFUNCCADASTRO'})
|
@Column({name: 'CODFUNCCADASTRO'})
|
||||||
public codfunccadastro: number;
|
public codfunccadastro: number;
|
||||||
|
|
||||||
@Column({name: 'DTCADASTRO'})
|
@Column({name: 'DTCADASTRO'})
|
||||||
public dtcadastro: Date;
|
public dtcadastro: Date;
|
||||||
|
|
||||||
@Column({name: 'CODFUNCALTERACAO'})
|
@Column({name: 'CODFUNCALTERACAO'})
|
||||||
public codfuncalteracao: number;
|
public codfuncalteracao: number;
|
||||||
|
|
||||||
@Column({name: 'DTALTERACAO'})
|
@Column({name: 'DTALTERACAO'})
|
||||||
public dtalteracao: Date;
|
public dtalteracao: Date;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,63 +1,63 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTPREVENDAC')
|
@Entity('ESTPREVENDAC')
|
||||||
export class Shopping {
|
export class Shopping {
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'ID' })
|
@PrimaryColumn({ name: 'ID' })
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIAL' })
|
@Column({ name: 'CODFILIAL' })
|
||||||
store: string;
|
store: string;
|
||||||
|
|
||||||
@Column({ name: 'DATA' })
|
@Column({ name: 'DATA' })
|
||||||
data: Date;
|
data: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR' })
|
@Column({ name: 'CODUSUR' })
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLI' })
|
@Column({ name: 'CODCLI' })
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODENDENTCLI' })
|
@Column({ name: 'CODENDENTCLI' })
|
||||||
codendentcli: number;
|
codendentcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODPLPAG' })
|
@Column({ name: 'CODPLPAG' })
|
||||||
codplpag: number;
|
codplpag: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCOB' })
|
@Column({ name: 'CODCOB' })
|
||||||
codcob: string;
|
codcob: string;
|
||||||
|
|
||||||
@Column({ name: 'VLPEDIDO' })
|
@Column({ name: 'VLPEDIDO' })
|
||||||
vlpedido: number;
|
vlpedido: number;
|
||||||
|
|
||||||
@Column({ name: 'VLTABELA' })
|
@Column({ name: 'VLTABELA' })
|
||||||
vltabela: number;
|
vltabela: number;
|
||||||
|
|
||||||
@Column({ name: 'VLDESCONTO' })
|
@Column({ name: 'VLDESCONTO' })
|
||||||
vldesconto: number;
|
vldesconto: number;
|
||||||
|
|
||||||
@Column({name: 'VLCUSTOFIN'})
|
@Column({name: 'VLCUSTOFIN'})
|
||||||
vlcustofin: number;
|
vlcustofin: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCAUTOR' })
|
@Column({ name: 'CODFUNCAUTOR' })
|
||||||
codfuncautor: number;
|
codfuncautor: number;
|
||||||
|
|
||||||
@Column({ name: 'VLTAXAENTREGA', type: "decimal", precision: 10, scale: 2, default: 0 })
|
@Column({ name: 'VLTAXAENTREGA', type: "decimal", precision: 10, scale: 2, default: 0 })
|
||||||
vltaxaentrega: number;
|
vltaxaentrega: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMORCA' })
|
@Column({ name: 'NUMORCA' })
|
||||||
numorca: number;
|
numorca: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMPED' })
|
@Column({ name: 'NUMPED' })
|
||||||
numped: number;
|
numped: number;
|
||||||
|
|
||||||
@Column({ name: 'TOTPESO' })
|
@Column({ name: 'TOTPESO' })
|
||||||
totpeso: number;
|
totpeso: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFORNECFRETE' })
|
@Column({ name: 'CODFORNECFRETE' })
|
||||||
codfornecfrete: number;
|
codfornecfrete: number;
|
||||||
|
|
||||||
@Column({ name: 'CODTABELAFRETE' })
|
@Column({ name: 'CODTABELAFRETE' })
|
||||||
codtabelafrete: number;
|
codtabelafrete: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,117 +1,117 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity("ESTPREVENDAI")
|
@Entity("ESTPREVENDAI")
|
||||||
export class ShoppingItens {
|
export class ShoppingItens {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'ID'})
|
@PrimaryColumn({name: 'ID'})
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@Column({name: 'IDCART'})
|
@Column({name: 'IDCART'})
|
||||||
idCart: string;
|
idCart: string;
|
||||||
|
|
||||||
@Column({name: 'NUMSEQ'})
|
@Column({name: 'NUMSEQ'})
|
||||||
numSeq: number;
|
numSeq: number;
|
||||||
|
|
||||||
@Column({name: 'CODPROD'})
|
@Column({name: 'CODPROD'})
|
||||||
idProduct: number;
|
idProduct: number;
|
||||||
|
|
||||||
@Column({name: 'CODAUXILIAR'})
|
@Column({name: 'CODAUXILIAR'})
|
||||||
ean: number;
|
ean: number;
|
||||||
|
|
||||||
@Column({name: 'QT'})
|
@Column({name: 'QT'})
|
||||||
quantity: number;
|
quantity: number;
|
||||||
|
|
||||||
@Column({name: 'PTABELA'})
|
@Column({name: 'PTABELA'})
|
||||||
listPrice: number;
|
listPrice: number;
|
||||||
|
|
||||||
@Column({name: 'PERCDESC'})
|
@Column({name: 'PERCDESC'})
|
||||||
discount: number;
|
discount: number;
|
||||||
|
|
||||||
@Column({name: 'VLDESCONTO'})
|
@Column({name: 'VLDESCONTO'})
|
||||||
discountValue: number;
|
discountValue: number;
|
||||||
|
|
||||||
@Column({name: 'PVENDA'})
|
@Column({name: 'PVENDA'})
|
||||||
price: number;
|
price: number;
|
||||||
|
|
||||||
@Column({name: 'VLCUSTOFIN'})
|
@Column({name: 'VLCUSTOFIN'})
|
||||||
cost: number;
|
cost: number;
|
||||||
|
|
||||||
@Column({name: 'DTINCLUSAO', select: false})
|
@Column({name: 'DTINCLUSAO', select: false})
|
||||||
createDate: Date;
|
createDate: Date;
|
||||||
|
|
||||||
@Column({name: 'CODFUNC', select: false})
|
@Column({name: 'CODFUNC', select: false})
|
||||||
idUser: Date;
|
idUser: Date;
|
||||||
|
|
||||||
@Column({name: 'DTCANCEL', select: false})
|
@Column({name: 'DTCANCEL', select: false})
|
||||||
cancelDate: Date;
|
cancelDate: Date;
|
||||||
|
|
||||||
@Column({name: 'DATAVENDA', select: false})
|
@Column({name: 'DATAVENDA', select: false})
|
||||||
orderDate: Date;
|
orderDate: Date;
|
||||||
|
|
||||||
@Column({name: 'NUMPED', select: false})
|
@Column({name: 'NUMPED', select: false})
|
||||||
orderId: number;
|
orderId: number;
|
||||||
|
|
||||||
@Column({name: 'NOMEECOMMERCE'})
|
@Column({name: 'NOMEECOMMERCE'})
|
||||||
description: string;
|
description: string;
|
||||||
|
|
||||||
@Column({name: 'URLIMAGEM'})
|
@Column({name: 'URLIMAGEM'})
|
||||||
image: string;
|
image: string;
|
||||||
|
|
||||||
@Column({name: 'TIPOPRODUTO'})
|
@Column({name: 'TIPOPRODUTO'})
|
||||||
productType: string;
|
productType: string;
|
||||||
|
|
||||||
@Column({name: 'TIPOENTREGA'})
|
@Column({name: 'TIPOENTREGA'})
|
||||||
deliveryType: string;
|
deliveryType: string;
|
||||||
|
|
||||||
@Column({name: 'CODFILIALRETIRA'})
|
@Column({name: 'CODFILIALRETIRA'})
|
||||||
stockStore: string;
|
stockStore: string;
|
||||||
|
|
||||||
@Column({name: 'CODUSUR'})
|
@Column({name: 'CODUSUR'})
|
||||||
seller: number;
|
seller: number;
|
||||||
|
|
||||||
@Column({name: 'PRECOPROMOCAO'})
|
@Column({name: 'PRECOPROMOCAO'})
|
||||||
promotion: number;
|
promotion: number;
|
||||||
|
|
||||||
@Column({name: 'CODFUNCDESC'})
|
@Column({name: 'CODFUNCDESC'})
|
||||||
userDiscount: number;
|
userDiscount: number;
|
||||||
|
|
||||||
@Column({name: 'MULTIPLO'})
|
@Column({name: 'MULTIPLO'})
|
||||||
mutiple: number;
|
mutiple: number;
|
||||||
|
|
||||||
@Column({name: 'DESCRICAOAUXILIAR'})
|
@Column({name: 'DESCRICAOAUXILIAR'})
|
||||||
auxDescription: string;
|
auxDescription: string;
|
||||||
|
|
||||||
@Column({name: 'DESCRICAO'})
|
@Column({name: 'DESCRICAO'})
|
||||||
smallDescription: string;
|
smallDescription: string;
|
||||||
|
|
||||||
@Column({name: 'MARCA'})
|
@Column({name: 'MARCA'})
|
||||||
brand: string;
|
brand: string;
|
||||||
|
|
||||||
@Column({name: 'PERCACRESCIMO'})
|
@Column({name: 'PERCACRESCIMO'})
|
||||||
percentUpQuantity: number;
|
percentUpQuantity: number;
|
||||||
|
|
||||||
@Column({name: 'QTACRESCIMO'})
|
@Column({name: 'QTACRESCIMO'})
|
||||||
upQuantity: number;
|
upQuantity: number;
|
||||||
|
|
||||||
@Column({name: 'BASETINTOMETRICO'})
|
@Column({name: 'BASETINTOMETRICO'})
|
||||||
base: string;
|
base: string;
|
||||||
|
|
||||||
@Column({name: 'LETRATINTOMETRICO'})
|
@Column({name: 'LETRATINTOMETRICO'})
|
||||||
letter: string;
|
letter: string;
|
||||||
|
|
||||||
@Column({name: 'LINHATINTOMETRICO'})
|
@Column({name: 'LINHATINTOMETRICO'})
|
||||||
line: string;
|
line: string;
|
||||||
|
|
||||||
@Column({name: 'CORTINTOMETRICO'})
|
@Column({name: 'CORTINTOMETRICO'})
|
||||||
color: string;
|
color: string;
|
||||||
|
|
||||||
@Column({name: 'LITRAGEM'})
|
@Column({name: 'LITRAGEM'})
|
||||||
can: number;
|
can: number;
|
||||||
|
|
||||||
@Column({name: 'AMBIENTE'})
|
@Column({name: 'AMBIENTE'})
|
||||||
environment: string;
|
environment: string;
|
||||||
|
|
||||||
@Column({name: 'PRODUTOCOMPREJUNTO'})
|
@Column({name: 'PRODUTOCOMPREJUNTO'})
|
||||||
productTogether: string;
|
productTogether: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,30 +1,30 @@
|
||||||
import { Column, Entity, PrimaryColumn } from 'typeorm';
|
import { Column, Entity, PrimaryColumn } from 'typeorm';
|
||||||
|
|
||||||
@Entity("ESTPROTOCOLOENTREGA")
|
@Entity("ESTPROTOCOLOENTREGA")
|
||||||
export class Estprotocoloentrega {
|
export class Estprotocoloentrega {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'NUMCAR'})
|
@PrimaryColumn({name: 'NUMCAR'})
|
||||||
numeroCarregamento: number;
|
numeroCarregamento: number;
|
||||||
|
|
||||||
@Column({name: 'CODCLI'})
|
@Column({name: 'CODCLI'})
|
||||||
codigoCliente: number;
|
codigoCliente: number;
|
||||||
|
|
||||||
@Column({name: 'DTENTREGA'})
|
@Column({name: 'DTENTREGA'})
|
||||||
dataEntrega: Date;
|
dataEntrega: Date;
|
||||||
|
|
||||||
@Column({name: 'CPFRECEBEDOR'})
|
@Column({name: 'CPFRECEBEDOR'})
|
||||||
cpfRecebedor: string;
|
cpfRecebedor: string;
|
||||||
|
|
||||||
@Column({name: 'NOMERECEBEDOR'})
|
@Column({name: 'NOMERECEBEDOR'})
|
||||||
nomeRecebedor: string;
|
nomeRecebedor: string;
|
||||||
|
|
||||||
@Column({name: 'URL_IMAGEMPROTOCOLO'})
|
@Column({name: 'URL_IMAGEMPROTOCOLO'})
|
||||||
urlImagemProtocolo: string;
|
urlImagemProtocolo: string;
|
||||||
|
|
||||||
@Column({name: 'LATITUDE'})
|
@Column({name: 'LATITUDE'})
|
||||||
latitude: number;
|
latitude: number;
|
||||||
|
|
||||||
@Column({name: 'LONGITUDE'})
|
@Column({name: 'LONGITUDE'})
|
||||||
longitude: number;
|
longitude: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,58 +1,58 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTRUPTURA')
|
@Entity('ESTRUPTURA')
|
||||||
export class Estruptura {
|
export class Estruptura {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'ID'})
|
@PrimaryColumn({name: 'ID'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: 'DATA'})
|
@Column({name: 'DATA'})
|
||||||
date: Date;
|
date: Date;
|
||||||
|
|
||||||
@Column({name: 'CODFILIAL'})
|
@Column({name: 'CODFILIAL'})
|
||||||
store: string;
|
store: string;
|
||||||
|
|
||||||
@Column({name: 'CODCLI'})
|
@Column({name: 'CODCLI'})
|
||||||
customerId: number;
|
customerId: number;
|
||||||
|
|
||||||
@Column({name: 'CPF_CNPJ'})
|
@Column({name: 'CPF_CNPJ'})
|
||||||
document: string;
|
document: string;
|
||||||
|
|
||||||
@Column({name: 'NOME'})
|
@Column({name: 'NOME'})
|
||||||
name: string;
|
name: string;
|
||||||
|
|
||||||
@Column({name: 'CELULAR'})
|
@Column({name: 'CELULAR'})
|
||||||
cellPhone: string;
|
cellPhone: string;
|
||||||
|
|
||||||
@Column({name: 'EMAIL'})
|
@Column({name: 'EMAIL'})
|
||||||
email: string;
|
email: string;
|
||||||
|
|
||||||
@Column({name: 'CODUSUR'})
|
@Column({name: 'CODUSUR'})
|
||||||
sellerId: number;
|
sellerId: number;
|
||||||
|
|
||||||
@Column({name: 'CODPROD'})
|
@Column({name: 'CODPROD'})
|
||||||
productId: number;
|
productId: number;
|
||||||
|
|
||||||
@Column({name: 'QT'})
|
@Column({name: 'QT'})
|
||||||
quantity: number;
|
quantity: number;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --Script criação tabela
|
/* --Script criação tabela
|
||||||
CREATE TABLE ESTRUPTURA (
|
CREATE TABLE ESTRUPTURA (
|
||||||
ID NUMBER(10),
|
ID NUMBER(10),
|
||||||
DATA DATE,
|
DATA DATE,
|
||||||
CODFILIAL VARCHAR2(2),
|
CODFILIAL VARCHAR2(2),
|
||||||
CODCLI NUMBER(6),
|
CODCLI NUMBER(6),
|
||||||
CPF_CNPJ VARCHAR2(20),
|
CPF_CNPJ VARCHAR2(20),
|
||||||
NOME VARCHAR2(100),
|
NOME VARCHAR2(100),
|
||||||
CELULAR VARCHAR2(20),
|
CELULAR VARCHAR2(20),
|
||||||
EMAIL VARCHAR2(100),
|
EMAIL VARCHAR2(100),
|
||||||
CODUSUR NUMBER(6),
|
CODUSUR NUMBER(6),
|
||||||
CODPROD NUMBER(6),
|
CODPROD NUMBER(6),
|
||||||
QT NUMBER(22,6) );
|
QT NUMBER(22,6) );
|
||||||
|
|
||||||
|
|
||||||
CREATE SEQUENCE ESSRUPTURA;
|
CREATE SEQUENCE ESSRUPTURA;
|
||||||
*/
|
*/
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTSUBCATEGORIACLIENTE')
|
@Entity('ESTSUBCATEGORIACLIENTE')
|
||||||
export class Estsubcategoriacliente {
|
export class Estsubcategoriacliente {
|
||||||
@PrimaryColumn({name: 'ID'})
|
@PrimaryColumn({name: 'ID'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: 'CATEGORIAID'})
|
@Column({name: 'CATEGORIAID'})
|
||||||
categoryId: number;
|
categoryId: number;
|
||||||
|
|
||||||
@Column({name: 'DESCRICAO'})
|
@Column({name: 'DESCRICAO'})
|
||||||
name: string;
|
name: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,56 +1,56 @@
|
||||||
import { Pccest } from './pccest.entity';
|
import { Pccest } from './pccest.entity';
|
||||||
import { Pccategoria } from './pccategoria.entity';
|
import { Pccategoria } from './pccategoria.entity';
|
||||||
import { Pcdepto } from 'src/domain/entity/tables/pcdepto.entity';
|
import { Pcdepto } from 'src/domain/entity/tables/pcdepto.entity';
|
||||||
import { PrimaryColumn, Entity, Column, ManyToOne, JoinColumn } from "typeorm";
|
import { PrimaryColumn, Entity, Column, ManyToOne, JoinColumn } from "typeorm";
|
||||||
import { Pcncm } from './pcncm.entity';
|
import { Pcncm } from './pcncm.entity';
|
||||||
import { Pcsecao } from './pcsecao.entity';
|
import { Pcsecao } from './pcsecao.entity';
|
||||||
|
|
||||||
@Entity("ESTTIPOPRODUTO")
|
@Entity("ESTTIPOPRODUTO")
|
||||||
export class Esttipoproduto {
|
export class Esttipoproduto {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'IDTIPOPRODUTO'})
|
@PrimaryColumn({name: 'IDTIPOPRODUTO'})
|
||||||
idTipoProduto: number;
|
idTipoProduto: number;
|
||||||
|
|
||||||
@Column({name: 'NCM'})
|
@Column({name: 'NCM'})
|
||||||
ncm: string;
|
ncm: string;
|
||||||
|
|
||||||
@ManyToOne(() => Pcncm, itemNcm => itemNcm.tiposProduto)
|
@ManyToOne(() => Pcncm, itemNcm => itemNcm.tiposProduto)
|
||||||
@JoinColumn({ name: 'NCM' })
|
@JoinColumn({ name: 'NCM' })
|
||||||
registroNcm: Pcncm;
|
registroNcm: Pcncm;
|
||||||
|
|
||||||
@Column({name: 'TIPOPRODUTO'})
|
@Column({name: 'TIPOPRODUTO'})
|
||||||
tipoProduto: string;
|
tipoProduto: string;
|
||||||
|
|
||||||
@Column({name: 'SIGLAPRODUTO'})
|
@Column({name: 'SIGLAPRODUTO'})
|
||||||
sigla: string;
|
sigla: string;
|
||||||
|
|
||||||
@Column({name: 'CODEPTO'})
|
@Column({name: 'CODEPTO'})
|
||||||
codigoDepartamento: number;
|
codigoDepartamento: number;
|
||||||
|
|
||||||
@Column({name: 'CODSEC'})
|
@Column({name: 'CODSEC'})
|
||||||
codigoSecao: number;
|
codigoSecao: number;
|
||||||
|
|
||||||
@Column({name: 'CODCATEGORIA'})
|
@Column({name: 'CODCATEGORIA'})
|
||||||
codigoCategoria: number;
|
codigoCategoria: number;
|
||||||
|
|
||||||
@Column({name: 'CEST'})
|
@Column({name: 'CEST'})
|
||||||
cest: number;
|
cest: number;
|
||||||
|
|
||||||
@ManyToOne(() => Pcdepto, departamento => departamento.tiposProduto)
|
@ManyToOne(() => Pcdepto, departamento => departamento.tiposProduto)
|
||||||
@JoinColumn({ name: 'CODEPTO' })
|
@JoinColumn({ name: 'CODEPTO' })
|
||||||
departamento: Pcdepto;
|
departamento: Pcdepto;
|
||||||
|
|
||||||
@ManyToOne(() => Pcsecao, secao => secao.tiposProduto)
|
@ManyToOne(() => Pcsecao, secao => secao.tiposProduto)
|
||||||
@JoinColumn({ name: 'CODSEC' })
|
@JoinColumn({ name: 'CODSEC' })
|
||||||
secao: Pcsecao;
|
secao: Pcsecao;
|
||||||
|
|
||||||
@ManyToOne(() => Pccategoria, categoria => categoria.tiposProduto)
|
@ManyToOne(() => Pccategoria, categoria => categoria.tiposProduto)
|
||||||
@JoinColumn({ name: 'CODCATEGORIA' })
|
@JoinColumn({ name: 'CODCATEGORIA' })
|
||||||
categoria: Pccategoria;
|
categoria: Pccategoria;
|
||||||
|
|
||||||
@ManyToOne(() => Pccest, itemCest => itemCest.tiposProduto)
|
@ManyToOne(() => Pccest, itemCest => itemCest.tiposProduto)
|
||||||
@JoinColumn({ name: 'CEST' })
|
@JoinColumn({ name: 'CEST' })
|
||||||
registrocest: Pccest;
|
registrocest: Pccest;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,27 +1,27 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTUSUARIO')
|
@Entity('ESTUSUARIO')
|
||||||
export class User {
|
export class User {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'IDUSUARIO'})
|
@PrimaryColumn({name: 'IDUSUARIO'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: 'NOME'})
|
@Column({name: 'NOME'})
|
||||||
username: string;
|
username: string;
|
||||||
|
|
||||||
@Column({name: 'EMAIL'})
|
@Column({name: 'EMAIL'})
|
||||||
email: string;
|
email: string;
|
||||||
|
|
||||||
@Column({name: 'SENHA', select: false})
|
@Column({name: 'SENHA', select: false})
|
||||||
password: string;
|
password: string;
|
||||||
|
|
||||||
@Column({name: 'TIPO'})
|
@Column({name: 'TIPO'})
|
||||||
role: string;
|
role: string;
|
||||||
|
|
||||||
@Column({name: 'BLOQUEADO'})
|
@Column({name: 'BLOQUEADO'})
|
||||||
blocked: string;
|
blocked: string;
|
||||||
|
|
||||||
@Column({name: 'MATRICULA'})
|
@Column({name: 'MATRICULA'})
|
||||||
registration: string;
|
registration: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,44 +1,44 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTVENDA')
|
@Entity('ESTVENDA')
|
||||||
export class Sale {
|
export class Sale {
|
||||||
@PrimaryColumn({ name: 'ID' })
|
@PrimaryColumn({ name: 'ID' })
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@Column({ name: 'CODCLI' })
|
@Column({ name: 'CODCLI' })
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR' })
|
@Column({ name: 'CODUSUR' })
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({ name: 'CODENDCLI' })
|
@Column({ name: 'CODENDCLI' })
|
||||||
codendcli: number;
|
codendcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODPLPAG' })
|
@Column({ name: 'CODPLPAG' })
|
||||||
codplpag: number;
|
codplpag: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCOB' })
|
@Column({ name: 'CODCOB' })
|
||||||
codcob: string;
|
codcob: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSERVACAO1' })
|
@Column({ name: 'OBSERVACAO1' })
|
||||||
observacao1: string;
|
observacao1: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSERVACAO2' })
|
@Column({ name: 'OBSERVACAO2' })
|
||||||
observacao2: string;
|
observacao2: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSERVACAO3' })
|
@Column({ name: 'OBSERVACAO3' })
|
||||||
observacao3: string;
|
observacao3: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSERVACAOENTREGA1' })
|
@Column({ name: 'OBSERVACAOENTREGA1' })
|
||||||
observacaoentrega1: string;
|
observacaoentrega1: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSERVACAOENTREGA2' })
|
@Column({ name: 'OBSERVACAOENTREGA2' })
|
||||||
observacaoentrega2: string;
|
observacaoentrega2: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSERVACAOENTREGA3' })
|
@Column({ name: 'OBSERVACAOENTREGA3' })
|
||||||
observacaoentrega3: string;
|
observacaoentrega3: string;
|
||||||
|
|
||||||
@Column({ name: 'VLFRETE' })
|
@Column({ name: 'VLFRETE' })
|
||||||
vlfrete: number;
|
vlfrete: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,27 +1,27 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESTVENDAPRECLIENTE')
|
@Entity('ESTVENDAPRECLIENTE')
|
||||||
export class Estvendaprecliente {
|
export class Estvendaprecliente {
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'ID'})
|
@PrimaryColumn({ name: 'ID'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({ name: 'IDCART'})
|
@Column({ name: 'IDCART'})
|
||||||
idcart: string;
|
idcart: string;
|
||||||
|
|
||||||
@Column({ name: 'CPF'})
|
@Column({ name: 'CPF'})
|
||||||
cpf: string;
|
cpf: string;
|
||||||
|
|
||||||
@Column({ name: 'NOME'})
|
@Column({ name: 'NOME'})
|
||||||
nome: string;
|
nome: string;
|
||||||
|
|
||||||
@Column({ name: 'TELEFONE'})
|
@Column({ name: 'TELEFONE'})
|
||||||
telefone: string;
|
telefone: string;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR'})
|
@Column({ name: 'CODUSUR'})
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({ name: 'DTCADASTRO'})
|
@Column({ name: 'DTCADASTRO'})
|
||||||
dtcadastro: Date;
|
dtcadastro: Date;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity("PCCAIXA")
|
@Entity("PCCAIXA")
|
||||||
export class Checkout {
|
export class Checkout {
|
||||||
|
|
||||||
@PrimaryColumn({name: "NUMCAIXA"})
|
@PrimaryColumn({name: "NUMCAIXA"})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: "DESCRICAO"})
|
@Column({name: "DESCRICAO"})
|
||||||
description: string;
|
description: string;
|
||||||
|
|
||||||
@Column({name: "NUMSERIEEQUIP"})
|
@Column({name: "NUMSERIEEQUIP"})
|
||||||
serialNumber: string;
|
serialNumber: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,421 +1,421 @@
|
||||||
import { Pcpedc } from './pcpedc.entity';
|
import { Pcpedc } from './pcpedc.entity';
|
||||||
import { Pcempr } from './pcempr.entity';
|
import { Pcempr } from './pcempr.entity';
|
||||||
import { Entity, Column, PrimaryColumn, OneToMany, OneToOne, JoinColumn } from "typeorm";
|
import { Entity, Column, PrimaryColumn, OneToMany, OneToOne, JoinColumn } from "typeorm";
|
||||||
import { Pcnfsaid } from "./pcnfsaid.entity";
|
import { Pcnfsaid } from "./pcnfsaid.entity";
|
||||||
|
|
||||||
@Entity('PCCARREG')
|
@Entity('PCCARREG')
|
||||||
export class Pccarreg {
|
export class Pccarreg {
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'NUMCAR' })
|
@PrimaryColumn({ name: 'NUMCAR' })
|
||||||
numcar: number;
|
numcar: number;
|
||||||
|
|
||||||
@Column({ name: 'DTSAIDA' })
|
@Column({ name: 'DTSAIDA' })
|
||||||
dtsaida: Date;
|
dtsaida: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODMOTORISTA' })
|
@Column({ name: 'CODMOTORISTA' })
|
||||||
codmotorista: number;
|
codmotorista: number;
|
||||||
|
|
||||||
@Column({ name: 'CODVEICULO' })
|
@Column({ name: 'CODVEICULO' })
|
||||||
codveiculo: number;
|
codveiculo: number;
|
||||||
|
|
||||||
@Column({ name: 'TOTPESO' })
|
@Column({ name: 'TOTPESO' })
|
||||||
totpeso: number;
|
totpeso: number;
|
||||||
|
|
||||||
@Column({ name: 'TOTVOLUME' })
|
@Column({ name: 'TOTVOLUME' })
|
||||||
totvolume: number;
|
totvolume: number;
|
||||||
|
|
||||||
@Column({ name: 'VLTOTAL' })
|
@Column({ name: 'VLTOTAL' })
|
||||||
vltotal: number;
|
vltotal: number;
|
||||||
|
|
||||||
@Column({ name: 'DTFECHA' })
|
@Column({ name: 'DTFECHA' })
|
||||||
dtfecha: Date;
|
dtfecha: Date;
|
||||||
|
|
||||||
@Column({ name: 'DESTINO' })
|
@Column({ name: 'DESTINO' })
|
||||||
destino: string;
|
destino: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMNOTAS' })
|
@Column({ name: 'NUMNOTAS' })
|
||||||
numnotas: number;
|
numnotas: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCAIXA' })
|
@Column({ name: 'CODCAIXA' })
|
||||||
codcaixa: number;
|
codcaixa: number;
|
||||||
|
|
||||||
@Column({ name: 'PERCOM' })
|
@Column({ name: 'PERCOM' })
|
||||||
percom: number;
|
percom: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMENT' })
|
@Column({ name: 'NUMENT' })
|
||||||
nument: number;
|
nument: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMCID' })
|
@Column({ name: 'NUMCID' })
|
||||||
numcid: number;
|
numcid: number;
|
||||||
|
|
||||||
@Column({ name: 'PREVCHEG' })
|
@Column({ name: 'PREVCHEG' })
|
||||||
prevcheg: Date;
|
prevcheg: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTRETORNO' })
|
@Column({ name: 'DTRETORNO' })
|
||||||
dtretorno: Date;
|
dtretorno: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODCONF' })
|
@Column({ name: 'CODCONF' })
|
||||||
codconf: number;
|
codconf: number;
|
||||||
|
|
||||||
@Column({ name: 'DT_CANCEL' })
|
@Column({ name: 'DT_CANCEL' })
|
||||||
dt_cancel: Date;
|
dt_cancel: Date;
|
||||||
|
|
||||||
@Column({ name: 'DATAMON' })
|
@Column({ name: 'DATAMON' })
|
||||||
datamon: Date;
|
datamon: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCMON' })
|
@Column({ name: 'CODFUNCMON' })
|
||||||
codfuncmon: number;
|
codfuncmon: number;
|
||||||
|
|
||||||
@Column({ name: 'DATAMAPA' })
|
@Column({ name: 'DATAMAPA' })
|
||||||
datamapa: Date;
|
datamapa: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCMAPA' })
|
@Column({ name: 'CODFUNCMAPA' })
|
||||||
codfuncmapa: number;
|
codfuncmapa: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMVIASMAPA' })
|
@Column({ name: 'NUMVIASMAPA' })
|
||||||
numviasmapa: number;
|
numviasmapa: number;
|
||||||
|
|
||||||
@Column({ name: 'DTCAIXA' })
|
@Column({ name: 'DTCAIXA' })
|
||||||
dtcaixa: Date;
|
dtcaixa: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTFAT' })
|
@Column({ name: 'DTFAT' })
|
||||||
dtfat: Date;
|
dtfat: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCFAT' })
|
@Column({ name: 'CODFUNCFAT' })
|
||||||
codfuncfat: number;
|
codfuncfat: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCCANCEL' })
|
@Column({ name: 'CODFUNCCANCEL' })
|
||||||
codfunccancel: number;
|
codfunccancel: number;
|
||||||
|
|
||||||
@Column({ name: 'DATACONF' })
|
@Column({ name: 'DATACONF' })
|
||||||
dataconf: Date;
|
dataconf: Date;
|
||||||
|
|
||||||
@Column({ name: 'QTITENS' })
|
@Column({ name: 'QTITENS' })
|
||||||
qtitens: number;
|
qtitens: number;
|
||||||
|
|
||||||
@Column({ name: 'OBSFATUR' })
|
@Column({ name: 'OBSFATUR' })
|
||||||
obsfatur: string;
|
obsfatur: string;
|
||||||
|
|
||||||
@Column({ name: 'TIPOCARGA' })
|
@Column({ name: 'TIPOCARGA' })
|
||||||
tipocarga: string;
|
tipocarga: string;
|
||||||
|
|
||||||
@Column({ name: 'KMINICIAL' })
|
@Column({ name: 'KMINICIAL' })
|
||||||
kminicial: number;
|
kminicial: number;
|
||||||
|
|
||||||
@Column({ name: 'KMFINAL' })
|
@Column({ name: 'KMFINAL' })
|
||||||
kmfinal: number;
|
kmfinal: number;
|
||||||
|
|
||||||
@Column({ name: 'DTSAIDAVEICULO' })
|
@Column({ name: 'DTSAIDAVEICULO' })
|
||||||
dtsaidaveiculo: Date;
|
dtsaidaveiculo: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODROTAPRINC' })
|
@Column({ name: 'CODROTAPRINC' })
|
||||||
codrotaprinc: number;
|
codrotaprinc: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIARIAS' })
|
@Column({ name: 'NUMDIARIAS' })
|
||||||
numdiarias: number;
|
numdiarias: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCAJUD' })
|
@Column({ name: 'CODFUNCAJUD' })
|
||||||
codfuncajud: number;
|
codfuncajud: number;
|
||||||
|
|
||||||
@Column({ name: 'PAGCOMMOTMIN' })
|
@Column({ name: 'PAGCOMMOTMIN' })
|
||||||
pagcommotmin: string;
|
pagcommotmin: string;
|
||||||
|
|
||||||
@Column({ name: 'VLVALERETENCAO' })
|
@Column({ name: 'VLVALERETENCAO' })
|
||||||
vlvaleretencao: number;
|
vlvaleretencao: number;
|
||||||
|
|
||||||
@Column({ name: 'HORAFECHA' })
|
@Column({ name: 'HORAFECHA' })
|
||||||
horafecha: number;
|
horafecha: number;
|
||||||
|
|
||||||
@Column({ name: 'MINUTOFECHA' })
|
@Column({ name: 'MINUTOFECHA' })
|
||||||
minutofecha: number;
|
minutofecha: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMCAROL' })
|
@Column({ name: 'NUMCAROL' })
|
||||||
numcarol: number;
|
numcarol: number;
|
||||||
|
|
||||||
@Column({ name: 'CONHECFRETE' })
|
@Column({ name: 'CONHECFRETE' })
|
||||||
conhecfrete: string;
|
conhecfrete: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMCAROPERLOG' })
|
@Column({ name: 'NUMCAROPERLOG' })
|
||||||
numcaroperlog: number;
|
numcaroperlog: number;
|
||||||
|
|
||||||
@Column({ name: 'DTFECHACOMISSMOT' })
|
@Column({ name: 'DTFECHACOMISSMOT' })
|
||||||
dtfechacomissmot: Date;
|
dtfechacomissmot: Date;
|
||||||
|
|
||||||
@Column({ name: 'QTCOMBUSTIVEL' })
|
@Column({ name: 'QTCOMBUSTIVEL' })
|
||||||
qtcombustivel: number;
|
qtcombustivel: number;
|
||||||
|
|
||||||
@Column({ name: 'BALCAOBAIXADO' })
|
@Column({ name: 'BALCAOBAIXADO' })
|
||||||
balcaobaixado: string;
|
balcaobaixado: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSDESTINO' })
|
@Column({ name: 'OBSDESTINO' })
|
||||||
obsdestino: string;
|
obsdestino: string;
|
||||||
|
|
||||||
@Column({ name: 'VLFRETE' })
|
@Column({ name: 'VLFRETE' })
|
||||||
vlfrete: number;
|
vlfrete: number;
|
||||||
|
|
||||||
@Column({ name: 'ABASTECIDO' })
|
@Column({ name: 'ABASTECIDO' })
|
||||||
abastecido: string;
|
abastecido: string;
|
||||||
|
|
||||||
@Column({ name: 'MAPAGERADOWMS' })
|
@Column({ name: 'MAPAGERADOWMS' })
|
||||||
mapageradowms: string;
|
mapageradowms: string;
|
||||||
|
|
||||||
@Column({ name: 'CONHECGERADO' })
|
@Column({ name: 'CONHECGERADO' })
|
||||||
conhecgerado: string;
|
conhecgerado: string;
|
||||||
|
|
||||||
@Column({ name: 'MAPAGERADOWMSPAL' })
|
@Column({ name: 'MAPAGERADOWMSPAL' })
|
||||||
mapageradowmspal: string;
|
mapageradowmspal: string;
|
||||||
|
|
||||||
@Column({ name: 'VLCOMBUSTIVEL' })
|
@Column({ name: 'VLCOMBUSTIVEL' })
|
||||||
vlcombustivel: number;
|
vlcombustivel: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMCARWMS' })
|
@Column({ name: 'NUMCARWMS' })
|
||||||
numcarwms: number;
|
numcarwms: number;
|
||||||
|
|
||||||
@Column({ name: 'QTCAIXAS' })
|
@Column({ name: 'QTCAIXAS' })
|
||||||
qtcaixas: number;
|
qtcaixas: number;
|
||||||
|
|
||||||
@Column({ name: 'HORAMON' })
|
@Column({ name: 'HORAMON' })
|
||||||
horamon: number;
|
horamon: number;
|
||||||
|
|
||||||
@Column({ name: 'MINUTOMON' })
|
@Column({ name: 'MINUTOMON' })
|
||||||
minutomon: number;
|
minutomon: number;
|
||||||
|
|
||||||
@Column({ name: 'DTINICIOCHECKOUT' })
|
@Column({ name: 'DTINICIOCHECKOUT' })
|
||||||
dtiniciocheckout: Date;
|
dtiniciocheckout: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTFIMCHECKOUT' })
|
@Column({ name: 'DTFIMCHECKOUT' })
|
||||||
dtfimcheckout: Date;
|
dtfimcheckout: Date;
|
||||||
|
|
||||||
@Column({ name: 'DATAHORAMAPA' })
|
@Column({ name: 'DATAHORAMAPA' })
|
||||||
datahoramapa: Date;
|
datahoramapa: Date;
|
||||||
|
|
||||||
@Column({ name: 'NUMCARBROKER' })
|
@Column({ name: 'NUMCARBROKER' })
|
||||||
numcarbroker: number;
|
numcarbroker: number;
|
||||||
|
|
||||||
@Column({ name: 'PERCOMTERC' })
|
@Column({ name: 'PERCOMTERC' })
|
||||||
percomterc: number;
|
percomterc: number;
|
||||||
|
|
||||||
@Column({ name: 'PERCOMAJUD' })
|
@Column({ name: 'PERCOMAJUD' })
|
||||||
percomajud: number;
|
percomajud: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOCOMISSAO' })
|
@Column({ name: 'TIPOCOMISSAO' })
|
||||||
tipocomissao: string;
|
tipocomissao: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMLANCDIARIA' })
|
@Column({ name: 'NUMLANCDIARIA' })
|
||||||
numlancdiaria: number;
|
numlancdiaria: number;
|
||||||
|
|
||||||
@Column({ name: 'CARGASECUNDARIA' })
|
@Column({ name: 'CARGASECUNDARIA' })
|
||||||
cargasecundaria: string;
|
cargasecundaria: string;
|
||||||
|
|
||||||
@Column({ name: 'LACRE' })
|
@Column({ name: 'LACRE' })
|
||||||
lacre: string;
|
lacre: string;
|
||||||
|
|
||||||
@Column({ name: 'VLDIARIA' })
|
@Column({ name: 'VLDIARIA' })
|
||||||
vldiaria: number;
|
vldiaria: number;
|
||||||
|
|
||||||
@Column({ name: 'VLDESPAJUDANTE' })
|
@Column({ name: 'VLDESPAJUDANTE' })
|
||||||
vldespajudante: number;
|
vldespajudante: number;
|
||||||
|
|
||||||
@Column({ name: 'DATACONFFIM' })
|
@Column({ name: 'DATACONFFIM' })
|
||||||
dataconffim: Date;
|
dataconffim: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTINICIALPEND' })
|
@Column({ name: 'DTINICIALPEND' })
|
||||||
dtinicialpend: Date;
|
dtinicialpend: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTFINALPEND' })
|
@Column({ name: 'DTFINALPEND' })
|
||||||
dtfinalpend: Date;
|
dtfinalpend: Date;
|
||||||
|
|
||||||
@Column({ name: 'FROTA_PESO' })
|
@Column({ name: 'FROTA_PESO' })
|
||||||
frota_peso: number;
|
frota_peso: number;
|
||||||
|
|
||||||
@Column({ name: 'CODMOTTRANSBORDO' })
|
@Column({ name: 'CODMOTTRANSBORDO' })
|
||||||
codmottransbordo: number;
|
codmottransbordo: number;
|
||||||
|
|
||||||
@Column({ name: 'CODAJUDTRANSBORDO' })
|
@Column({ name: 'CODAJUDTRANSBORDO' })
|
||||||
codajudtransbordo: number;
|
codajudtransbordo: number;
|
||||||
|
|
||||||
@Column({ name: 'LANCTOCPAGARFECHCOMISS414' })
|
@Column({ name: 'LANCTOCPAGARFECHCOMISS414' })
|
||||||
lanctocpagarfechcomiss414: string;
|
lanctocpagarfechcomiss414: string;
|
||||||
|
|
||||||
@Column({ name: 'DTFECHACOMMOTTRANSB' })
|
@Column({ name: 'DTFECHACOMMOTTRANSB' })
|
||||||
dtfechacommottransb: Date;
|
dtfechacommottransb: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTFECHACOMAJUDTRANSB' })
|
@Column({ name: 'DTFECHACOMAJUDTRANSB' })
|
||||||
dtfechacomajudtransb: Date;
|
dtfechacomajudtransb: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTFECHACOMAJUD' })
|
@Column({ name: 'DTFECHACOMAJUD' })
|
||||||
dtfechacomajud: Date;
|
dtfechacomajud: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCMAPACARAGRUPADO' })
|
@Column({ name: 'CODFUNCMAPACARAGRUPADO' })
|
||||||
codfuncmapacaragrupado: number;
|
codfuncmapacaragrupado: number;
|
||||||
|
|
||||||
@Column({ name: 'DATAHORAMAPACARAGRUPADO' })
|
@Column({ name: 'DATAHORAMAPACARAGRUPADO' })
|
||||||
datahoramapacaragrupado: Date;
|
datahoramapacaragrupado: Date;
|
||||||
|
|
||||||
@Column({ name: 'NUMCARAGRUPADO' })
|
@Column({ name: 'NUMCARAGRUPADO' })
|
||||||
numcaragrupado: number;
|
numcaragrupado: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMVIASCARAGRUPADO' })
|
@Column({ name: 'NUMVIASCARAGRUPADO' })
|
||||||
numviascaragrupado: number;
|
numviascaragrupado: number;
|
||||||
|
|
||||||
@Column({ name: 'CODMOTORISTACARAGRUPADO' })
|
@Column({ name: 'CODMOTORISTACARAGRUPADO' })
|
||||||
codmotoristacaragrupado: number;
|
codmotoristacaragrupado: number;
|
||||||
|
|
||||||
@Column({ name: 'CODVEICULCARAGRUPADO' })
|
@Column({ name: 'CODVEICULCARAGRUPADO' })
|
||||||
codveiculcaragrupado: number;
|
codveiculcaragrupado: number;
|
||||||
|
|
||||||
@Column({ name: 'DATACARAGRUPADO' })
|
@Column({ name: 'DATACARAGRUPADO' })
|
||||||
datacaragrupado: Date;
|
datacaragrupado: Date;
|
||||||
|
|
||||||
@Column({ name: 'TRANSFERENCIA' })
|
@Column({ name: 'TRANSFERENCIA' })
|
||||||
transferencia: string;
|
transferencia: string;
|
||||||
|
|
||||||
@Column({ name: 'SEGURADA' })
|
@Column({ name: 'SEGURADA' })
|
||||||
segurada: string;
|
segurada: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIALSAIDA' })
|
@Column({ name: 'CODFILIALSAIDA' })
|
||||||
codfilialsaida: string;
|
codfilialsaida: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSDESTINOAGRUP' })
|
@Column({ name: 'OBSDESTINOAGRUP' })
|
||||||
obsdestinoagrup: string;
|
obsdestinoagrup: string;
|
||||||
|
|
||||||
@Column({ name: 'DESTINOAGRUP' })
|
@Column({ name: 'DESTINOAGRUP' })
|
||||||
destinoagrup: string;
|
destinoagrup: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSACERTO' })
|
@Column({ name: 'OBSACERTO' })
|
||||||
obsacerto: string;
|
obsacerto: string;
|
||||||
|
|
||||||
@Column({ name: 'VLFIXO' })
|
@Column({ name: 'VLFIXO' })
|
||||||
vlfixo: number;
|
vlfixo: number;
|
||||||
|
|
||||||
@Column({ name: 'VLPED' })
|
@Column({ name: 'VLPED' })
|
||||||
vlped: number;
|
vlped: number;
|
||||||
|
|
||||||
@Column({ name: 'PERGRIS' })
|
@Column({ name: 'PERGRIS' })
|
||||||
pergris: number;
|
pergris: number;
|
||||||
|
|
||||||
@Column({ name: 'VALORKG' })
|
@Column({ name: 'VALORKG' })
|
||||||
valorkg: number;
|
valorkg: number;
|
||||||
|
|
||||||
@Column({ name: 'LANCARDESPDESCFINAUTOMATIC' })
|
@Column({ name: 'LANCARDESPDESCFINAUTOMATIC' })
|
||||||
lancardespdescfinautomatic: string;
|
lancardespdescfinautomatic: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCCONF' })
|
@Column({ name: 'CODFUNCCONF' })
|
||||||
codfuncconf: number;
|
codfuncconf: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCSAIDACAR' })
|
@Column({ name: 'CODFUNCSAIDACAR' })
|
||||||
codfuncsaidacar: number;
|
codfuncsaidacar: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCRETORNOCAR' })
|
@Column({ name: 'CODFUNCRETORNOCAR' })
|
||||||
codfuncretornocar: number;
|
codfuncretornocar: number;
|
||||||
|
|
||||||
@Column({ name: 'SEGUNDOMON' })
|
@Column({ name: 'SEGUNDOMON' })
|
||||||
segundomon: number;
|
segundomon: number;
|
||||||
|
|
||||||
@Column({ name: 'SEGUNDOSFECHA' })
|
@Column({ name: 'SEGUNDOSFECHA' })
|
||||||
segundosfecha: number;
|
segundosfecha: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMONUCARGA' })
|
@Column({ name: 'NUMONUCARGA' })
|
||||||
numonucarga: string;
|
numonucarga: string;
|
||||||
|
|
||||||
@Column({ name: 'NOMEAPROPRIADOCARGA' })
|
@Column({ name: 'NOMEAPROPRIADOCARGA' })
|
||||||
nomeapropriadocarga: string;
|
nomeapropriadocarga: string;
|
||||||
|
|
||||||
@Column({ name: 'DIVISAOCARGA' })
|
@Column({ name: 'DIVISAOCARGA' })
|
||||||
divisaocarga: string;
|
divisaocarga: string;
|
||||||
|
|
||||||
@Column({ name: 'GRUPOEMBCARGA' })
|
@Column({ name: 'GRUPOEMBCARGA' })
|
||||||
grupoembcarga: string;
|
grupoembcarga: string;
|
||||||
|
|
||||||
@Column({ name: 'QTDTOTALPRODCARGA' })
|
@Column({ name: 'QTDTOTALPRODCARGA' })
|
||||||
qtdtotalprodcarga: string;
|
qtdtotalprodcarga: string;
|
||||||
|
|
||||||
@Column({ name: 'PONTOFUGORCARGA' })
|
@Column({ name: 'PONTOFUGORCARGA' })
|
||||||
pontofugorcarga: string;
|
pontofugorcarga: string;
|
||||||
|
|
||||||
@Column({ name: 'CODVEICULO1' })
|
@Column({ name: 'CODVEICULO1' })
|
||||||
codveiculo1: number;
|
codveiculo1: number;
|
||||||
|
|
||||||
@Column({ name: 'CODVEICULO2' })
|
@Column({ name: 'CODVEICULO2' })
|
||||||
codveiculo2: number;
|
codveiculo2: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCAJUD2' })
|
@Column({ name: 'CODFUNCAJUD2' })
|
||||||
codfuncajud2: number;
|
codfuncajud2: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCAJUD3' })
|
@Column({ name: 'CODFUNCAJUD3' })
|
||||||
codfuncajud3: number;
|
codfuncajud3: number;
|
||||||
|
|
||||||
@Column({ name: 'GEOVOLUMETOTAL' })
|
@Column({ name: 'GEOVOLUMETOTAL' })
|
||||||
geovolumetotal: number;
|
geovolumetotal: number;
|
||||||
|
|
||||||
@Column({ name: 'DTEXPORTACAO' })
|
@Column({ name: 'DTEXPORTACAO' })
|
||||||
dtexportacao: Date;
|
dtexportacao: Date;
|
||||||
|
|
||||||
@Column({ name: 'OBSEXPORTACAO' })
|
@Column({ name: 'OBSEXPORTACAO' })
|
||||||
obsexportacao: string;
|
obsexportacao: string;
|
||||||
|
|
||||||
@Column({ name: 'IDINTEGRACAOMYFROTA' })
|
@Column({ name: 'IDINTEGRACAOMYFROTA' })
|
||||||
idintegracaomyfrota: string;
|
idintegracaomyfrota: string;
|
||||||
|
|
||||||
@Column({ name: 'CODTIPOVEICULO' })
|
@Column({ name: 'CODTIPOVEICULO' })
|
||||||
codtipoveiculo: number;
|
codtipoveiculo: number;
|
||||||
|
|
||||||
@Column({ name: 'CODPERFILVEICULO' })
|
@Column({ name: 'CODPERFILVEICULO' })
|
||||||
codperfilveiculo: number;
|
codperfilveiculo: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOCALCULOCOMISSAOFRETISTA' })
|
@Column({ name: 'TIPOCALCULOCOMISSAOFRETISTA' })
|
||||||
tipocalculocomissaofretista: string;
|
tipocalculocomissaofretista: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNTIPOCALCCOMISSAOFRETISTA' })
|
@Column({ name: 'CODFUNTIPOCALCCOMISSAOFRETISTA' })
|
||||||
codfuntipocalccomissaofretista: number;
|
codfuntipocalccomissaofretista: number;
|
||||||
|
|
||||||
@Column({ name: 'LIBERA_RETAGUARDA' })
|
@Column({ name: 'LIBERA_RETAGUARDA' })
|
||||||
libera_retaguarda: string;
|
libera_retaguarda: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCLIBEROURET' })
|
@Column({ name: 'CODFUNCLIBEROURET' })
|
||||||
codfuncliberouret: number;
|
codfuncliberouret: number;
|
||||||
|
|
||||||
@Column({ name: 'DATALIBEROURET' })
|
@Column({ name: 'DATALIBEROURET' })
|
||||||
dataliberouret: Date;
|
dataliberouret: Date;
|
||||||
|
|
||||||
@Column({ name: 'NUMCARMANIFCONCLUIDOFV' })
|
@Column({ name: 'NUMCARMANIFCONCLUIDOFV' })
|
||||||
numcarmanifconcluidofv: string;
|
numcarmanifconcluidofv: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCFECHA' })
|
@Column({ name: 'CODFUNCFECHA' })
|
||||||
codfuncfecha: number;
|
codfuncfecha: number;
|
||||||
|
|
||||||
@Column({ name: 'OBSFRETE' })
|
@Column({ name: 'OBSFRETE' })
|
||||||
obsfrete: string;
|
obsfrete: string;
|
||||||
|
|
||||||
@Column({ name: 'LANCIMPPRIMPARC' })
|
@Column({ name: 'LANCIMPPRIMPARC' })
|
||||||
lancimpprimparc: string;
|
lancimpprimparc: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMONDA' })
|
@Column({ name: 'NUMONDA' })
|
||||||
numonda: number;
|
numonda: number;
|
||||||
|
|
||||||
@Column({ name: 'ORDEMSEP' })
|
@Column({ name: 'ORDEMSEP' })
|
||||||
ordemsep: number;
|
ordemsep: number;
|
||||||
|
|
||||||
@Column({ name: 'ORDEMCONF' })
|
@Column({ name: 'ORDEMCONF' })
|
||||||
ordemconf: number;
|
ordemconf: number;
|
||||||
|
|
||||||
@Column({ name: 'IDSOFITVIEW' })
|
@Column({ name: 'IDSOFITVIEW' })
|
||||||
idsofitview: string;
|
idsofitview: string;
|
||||||
|
|
||||||
@Column({ name: 'ULTIMASITUACAOCFAT' })
|
@Column({ name: 'ULTIMASITUACAOCFAT' })
|
||||||
ultimasituacaocfat: string;
|
ultimasituacaocfat: string;
|
||||||
|
|
||||||
@Column({ name: 'DATAULTIMASITUACAOCFAT' })
|
@Column({ name: 'DATAULTIMASITUACAOCFAT' })
|
||||||
dataultimasituacaocfat: Date;
|
dataultimasituacaocfat: Date;
|
||||||
|
|
||||||
@OneToMany(type => Pcnfsaid, notas => notas.pccarreg)
|
@OneToMany(type => Pcnfsaid, notas => notas.pccarreg)
|
||||||
notas: Pcnfsaid[];
|
notas: Pcnfsaid[];
|
||||||
|
|
||||||
@OneToMany(type => Pcpedc, pedidos => pedidos.pccarreg)
|
@OneToMany(type => Pcpedc, pedidos => pedidos.pccarreg)
|
||||||
pedidos: Pcnfsaid[];
|
pedidos: Pcnfsaid[];
|
||||||
|
|
||||||
@OneToOne(type => Pcempr)
|
@OneToOne(type => Pcempr)
|
||||||
@JoinColumn({ name: 'CODMOTORISTA' })
|
@JoinColumn({ name: 'CODMOTORISTA' })
|
||||||
motorista: Pcempr;
|
motorista: Pcempr;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,25 +1,25 @@
|
||||||
import { Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryColumn } from "typeorm";
|
||||||
import { Esttipoproduto } from './esttipoproduto.entity';
|
import { Esttipoproduto } from './esttipoproduto.entity';
|
||||||
import { Pcsecao } from './pcsecao.entity';
|
import { Pcsecao } from './pcsecao.entity';
|
||||||
|
|
||||||
@Entity("PCCATEGORIA")
|
@Entity("PCCATEGORIA")
|
||||||
export class Pccategoria {
|
export class Pccategoria {
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODSEC"})
|
@PrimaryColumn({name: "CODSEC"})
|
||||||
codigoSecao: number;
|
codigoSecao: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODCATEGORIA"})
|
@PrimaryColumn({name: "CODCATEGORIA"})
|
||||||
codigoCategoria: number;
|
codigoCategoria: number;
|
||||||
|
|
||||||
@Column({name: "CATEGORIA"})
|
@Column({name: "CATEGORIA"})
|
||||||
descricao: string;
|
descricao: string;
|
||||||
|
|
||||||
@ManyToOne(() => Pcsecao, secao => secao.categorias)
|
@ManyToOne(() => Pcsecao, secao => secao.categorias)
|
||||||
@JoinColumn({name: 'CODSEC'})
|
@JoinColumn({name: 'CODSEC'})
|
||||||
secao: Pcsecao;
|
secao: Pcsecao;
|
||||||
|
|
||||||
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.categoria)
|
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.categoria)
|
||||||
tiposProduto: Esttipoproduto[];
|
tiposProduto: Esttipoproduto[];
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,22 +1,22 @@
|
||||||
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
||||||
import { Esttipoproduto } from "./esttipoproduto.entity";
|
import { Esttipoproduto } from "./esttipoproduto.entity";
|
||||||
|
|
||||||
@Entity("PCCEST")
|
@Entity("PCCEST")
|
||||||
export class Pccest {
|
export class Pccest {
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODIGO"})
|
@PrimaryColumn({name: "CODIGO"})
|
||||||
codigo: number;
|
codigo: number;
|
||||||
|
|
||||||
@Column({name: "CODCEST"})
|
@Column({name: "CODCEST"})
|
||||||
codigoCest: string;
|
codigoCest: string;
|
||||||
|
|
||||||
@Column({name: "DESCRICAOCEST"})
|
@Column({name: "DESCRICAOCEST"})
|
||||||
descricao: string;
|
descricao: string;
|
||||||
|
|
||||||
@Column({name: "NCM"})
|
@Column({name: "NCM"})
|
||||||
codigoNcm: string;
|
codigoNcm: string;
|
||||||
|
|
||||||
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.registrocest)
|
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.registrocest)
|
||||||
tiposProduto: Esttipoproduto[];
|
tiposProduto: Esttipoproduto[];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,38 +1,38 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCCIDADE')
|
@Entity('PCCIDADE')
|
||||||
export class Pccidade {
|
export class Pccidade {
|
||||||
@PrimaryColumn({ name: 'CODCIDADE' })
|
@PrimaryColumn({ name: 'CODCIDADE' })
|
||||||
codcidade: number;
|
codcidade: number;
|
||||||
|
|
||||||
@Column({ name: 'NOMECIDADE' })
|
@Column({ name: 'NOMECIDADE' })
|
||||||
nomecidade: string;
|
nomecidade: string;
|
||||||
|
|
||||||
@Column({ name: 'CODIBGE' })
|
@Column({ name: 'CODIBGE' })
|
||||||
codibge: number;
|
codibge: number;
|
||||||
|
|
||||||
@Column({ name: 'UF' })
|
@Column({ name: 'UF' })
|
||||||
uf: string;
|
uf: string;
|
||||||
|
|
||||||
@Column({ name: 'POPULACAO' })
|
@Column({ name: 'POPULACAO' })
|
||||||
populacao: number;
|
populacao: number;
|
||||||
|
|
||||||
@Column({ name: 'CODMUNESTADUAL' })
|
@Column({ name: 'CODMUNESTADUAL' })
|
||||||
codmunestadual: number;
|
codmunestadual: number;
|
||||||
|
|
||||||
@Column({ name: 'UTILIZAFRETETRANSP' })
|
@Column({ name: 'UTILIZAFRETETRANSP' })
|
||||||
utilizafretetransp: string;
|
utilizafretetransp: string;
|
||||||
|
|
||||||
@Column({ name: 'CODMUNSIAFI' })
|
@Column({ name: 'CODMUNSIAFI' })
|
||||||
codmunsiafi: number;
|
codmunsiafi: number;
|
||||||
|
|
||||||
@Column({ name: 'DTMXSALTER' })
|
@Column({ name: 'DTMXSALTER' })
|
||||||
dtmxsalter: Date;
|
dtmxsalter: Date;
|
||||||
|
|
||||||
@Column({ name: 'LATITUDE' })
|
@Column({ name: 'LATITUDE' })
|
||||||
latitude: string;
|
latitude: string;
|
||||||
|
|
||||||
@Column({ name: 'LONGITUDE' })
|
@Column({ name: 'LONGITUDE' })
|
||||||
longitude: string;
|
longitude: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,82 +1,82 @@
|
||||||
import { Pcpedc } from './pcpedc.entity';
|
import { Pcpedc } from './pcpedc.entity';
|
||||||
import { Entity, Column, PrimaryColumn, OneToMany } from "typeorm";
|
import { Entity, Column, PrimaryColumn, OneToMany } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCCLIENTENDENT')
|
@Entity('PCCLIENTENDENT')
|
||||||
export class Pcclientendent {
|
export class Pcclientendent {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODCLI'})
|
@PrimaryColumn({name: 'CODCLI'})
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODENDENTCLI'})
|
@PrimaryColumn({name: 'CODENDENTCLI'})
|
||||||
codendentcli: number;
|
codendentcli: number;
|
||||||
|
|
||||||
@Column({name: 'BAIRROENT'})
|
@Column({name: 'BAIRROENT'})
|
||||||
bairroent: string;
|
bairroent: string;
|
||||||
|
|
||||||
@Column({name: 'MUNICENT'})
|
@Column({name: 'MUNICENT'})
|
||||||
municent: string;
|
municent: string;
|
||||||
|
|
||||||
@Column({name: 'ESTENT'})
|
@Column({name: 'ESTENT'})
|
||||||
estent: string;
|
estent: string;
|
||||||
|
|
||||||
@Column({name: 'CEPENT'})
|
@Column({name: 'CEPENT'})
|
||||||
cepent: string;
|
cepent: string;
|
||||||
|
|
||||||
@Column({name: 'ENDERENT'})
|
@Column({name: 'ENDERENT'})
|
||||||
enderent: string;
|
enderent: string;
|
||||||
|
|
||||||
@Column({name: 'COMPLEMENTOENT'})
|
@Column({name: 'COMPLEMENTOENT'})
|
||||||
complementoent: string;
|
complementoent: string;
|
||||||
|
|
||||||
@Column({name: 'NUMEROENT'})
|
@Column({name: 'NUMEROENT'})
|
||||||
numeroent: string;
|
numeroent: string;
|
||||||
|
|
||||||
@Column({name: 'CODMUNICIPIO'})
|
@Column({name: 'CODMUNICIPIO'})
|
||||||
codmunicipio: number;
|
codmunicipio: number;
|
||||||
|
|
||||||
@Column({name: 'CODCIDADE'})
|
@Column({name: 'CODCIDADE'})
|
||||||
codcidade: number;
|
codcidade: number;
|
||||||
|
|
||||||
@Column({name: 'PONTOREFER'})
|
@Column({name: 'PONTOREFER'})
|
||||||
pontorefer: string;
|
pontorefer: string;
|
||||||
|
|
||||||
@Column({name: 'LONGITUDE'})
|
@Column({name: 'LONGITUDE'})
|
||||||
longitude: string;
|
longitude: string;
|
||||||
|
|
||||||
@Column({name: 'LATITUDE'})
|
@Column({name: 'LATITUDE'})
|
||||||
latitude: string;
|
latitude: string;
|
||||||
|
|
||||||
@Column({name: 'OBSERVACAO'})
|
@Column({name: 'OBSERVACAO'})
|
||||||
observacao: string;
|
observacao: string;
|
||||||
|
|
||||||
@Column({name: 'FONERECEBEDOR'})
|
@Column({name: 'FONERECEBEDOR'})
|
||||||
fonerecebedor: number;
|
fonerecebedor: number;
|
||||||
|
|
||||||
@Column({name: 'TELENT'})
|
@Column({name: 'TELENT'})
|
||||||
telent: string;
|
telent: string;
|
||||||
|
|
||||||
@Column({name: 'CODPRACAENT'})
|
@Column({name: 'CODPRACAENT'})
|
||||||
codpracaent: number;
|
codpracaent: number;
|
||||||
|
|
||||||
@Column({name: 'EMAILRECEBEDOR'})
|
@Column({name: 'EMAILRECEBEDOR'})
|
||||||
emailRecebedor: string;
|
emailRecebedor: string;
|
||||||
|
|
||||||
@Column({name: 'RAZAORECEBEDOR'})
|
@Column({name: 'RAZAORECEBEDOR'})
|
||||||
razaorecebedor: string;
|
razaorecebedor: string;
|
||||||
|
|
||||||
@Column({name: 'NUMREGIAO'})
|
@Column({name: 'NUMREGIAO'})
|
||||||
numregiao: number;
|
numregiao: number;
|
||||||
|
|
||||||
@Column({name: 'FANTASIA'})
|
@Column({name: 'FANTASIA'})
|
||||||
fantasia: string;
|
fantasia: string;
|
||||||
|
|
||||||
@Column({name: 'CEPRECEBEDOR'})
|
@Column({name: 'CEPRECEBEDOR'})
|
||||||
ceprecebedor: string;
|
ceprecebedor: string;
|
||||||
|
|
||||||
@Column({name: 'CODPAISRECEBEDOR'})
|
@Column({name: 'CODPAISRECEBEDOR'})
|
||||||
codpaisrecebedor: number;
|
codpaisrecebedor: number;
|
||||||
|
|
||||||
@OneToMany(() => Pcpedc, pedidos => pedidos.pcclientendent)
|
@OneToMany(() => Pcpedc, pedidos => pedidos.pcclientendent)
|
||||||
pedidos: Pcpedc[];
|
pedidos: Pcpedc[];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,269 +1,269 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCCOB')
|
@Entity('PCCOB')
|
||||||
export class Pccob {
|
export class Pccob {
|
||||||
@PrimaryColumn({ name: 'CODCOB' })
|
@PrimaryColumn({ name: 'CODCOB' })
|
||||||
codcob: string;
|
codcob: string;
|
||||||
|
|
||||||
@Column({ name: 'COBRANCA' })
|
@Column({ name: 'COBRANCA' })
|
||||||
cobranca: string;
|
cobranca: string;
|
||||||
|
|
||||||
@Column({ name: 'PAGCOMISSAO' })
|
@Column({ name: 'PAGCOMISSAO' })
|
||||||
pagcomissao: string;
|
pagcomissao: string;
|
||||||
|
|
||||||
@Column({ name: 'TXJUROS' })
|
@Column({ name: 'TXJUROS' })
|
||||||
txjuros: number;
|
txjuros: number;
|
||||||
|
|
||||||
@Column({ name: 'CODMOEDA' })
|
@Column({ name: 'CODMOEDA' })
|
||||||
codmoeda: string;
|
codmoeda: string;
|
||||||
|
|
||||||
@Column({ name: 'BAIXACXBANCO' })
|
@Column({ name: 'BAIXACXBANCO' })
|
||||||
baixacxbanco: string;
|
baixacxbanco: string;
|
||||||
|
|
||||||
@Column({ name: 'NIVELVENDA' })
|
@Column({ name: 'NIVELVENDA' })
|
||||||
nivelvenda: number;
|
nivelvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'FLUXOCX' })
|
@Column({ name: 'FLUXOCX' })
|
||||||
fluxocx: string;
|
fluxocx: string;
|
||||||
|
|
||||||
@Column({ name: 'COLUNAFLUXOCX' })
|
@Column({ name: 'COLUNAFLUXOCX' })
|
||||||
colunafluxocx: number;
|
colunafluxocx: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIASVENCFLUXOCX' })
|
@Column({ name: 'NUMDIASVENCFLUXOCX' })
|
||||||
numdiasvencfluxocx: number;
|
numdiasvencfluxocx: number;
|
||||||
|
|
||||||
@Column({ name: 'BLOQAUTOMATICO' })
|
@Column({ name: 'BLOQAUTOMATICO' })
|
||||||
bloqautomatico: string;
|
bloqautomatico: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIASBLOQAUTOMATIC' })
|
@Column({ name: 'NUMDIASBLOQAUTOMATIC' })
|
||||||
numdiasbloqautomatic: number;
|
numdiasbloqautomatic: number;
|
||||||
|
|
||||||
@Column({ name: 'EXIBIRCXMOT' })
|
@Column({ name: 'EXIBIRCXMOT' })
|
||||||
exibircxmot: string;
|
exibircxmot: string;
|
||||||
|
|
||||||
@Column({ name: 'EXIBIRBK' })
|
@Column({ name: 'EXIBIRBK' })
|
||||||
exibirbk: string;
|
exibirbk: string;
|
||||||
|
|
||||||
@Column({ name: 'PERCACRESVENDA' })
|
@Column({ name: 'PERCACRESVENDA' })
|
||||||
percacresvenda: number;
|
percacresvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZOMAXIMOVENDA' })
|
@Column({ name: 'PRAZOMAXIMOVENDA' })
|
||||||
prazomaximovenda: number;
|
prazomaximovenda: number;
|
||||||
|
|
||||||
@Column({ name: 'LETRACOB' })
|
@Column({ name: 'LETRACOB' })
|
||||||
letracob: string;
|
letracob: string;
|
||||||
|
|
||||||
@Column({ name: 'BOLETO' })
|
@Column({ name: 'BOLETO' })
|
||||||
boleto: string;
|
boleto: string;
|
||||||
|
|
||||||
@Column({ name: 'CUSTODIA' })
|
@Column({ name: 'CUSTODIA' })
|
||||||
custodia: string;
|
custodia: string;
|
||||||
|
|
||||||
@Column({ name: 'PERMITEALTCOBDESD' })
|
@Column({ name: 'PERMITEALTCOBDESD' })
|
||||||
permitealtcobdesd: string;
|
permitealtcobdesd: string;
|
||||||
|
|
||||||
@Column({ name: 'PERCOM' })
|
@Column({ name: 'PERCOM' })
|
||||||
percom: number;
|
percom: number;
|
||||||
|
|
||||||
@Column({ name: 'VLTARIFA' })
|
@Column({ name: 'VLTARIFA' })
|
||||||
vltarifa: number;
|
vltarifa: number;
|
||||||
|
|
||||||
@Column({ name: 'CODECF' })
|
@Column({ name: 'CODECF' })
|
||||||
codecf: string;
|
codecf: string;
|
||||||
|
|
||||||
@Column({ name: 'CARTAO' })
|
@Column({ name: 'CARTAO' })
|
||||||
cartao: string;
|
cartao: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSNF' })
|
@Column({ name: 'OBSNF' })
|
||||||
obsnf: string;
|
obsnf: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIASLIBERACAOCREDITO' })
|
@Column({ name: 'NUMDIASLIBERACAOCREDITO' })
|
||||||
numdiasliberacaocredito: number;
|
numdiasliberacaocredito: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLICC' })
|
@Column({ name: 'CODCLICC' })
|
||||||
codclicc: number;
|
codclicc: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZOCC' })
|
@Column({ name: 'PRAZOCC' })
|
||||||
prazocc: number;
|
prazocc: number;
|
||||||
|
|
||||||
@Column({ name: 'PERCTXADMINCC' })
|
@Column({ name: 'PERCTXADMINCC' })
|
||||||
perctxadmincc: number;
|
perctxadmincc: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCONTACC' })
|
@Column({ name: 'CODCONTACC' })
|
||||||
codcontacc: number;
|
codcontacc: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCOBCC' })
|
@Column({ name: 'CODCOBCC' })
|
||||||
codcobcc: string;
|
codcobcc: string;
|
||||||
|
|
||||||
@Column({ name: 'ENVIACOBRANCAFV' })
|
@Column({ name: 'ENVIACOBRANCAFV' })
|
||||||
enviacobrancafv: string;
|
enviacobrancafv: string;
|
||||||
|
|
||||||
@Column({ name: 'VALIDALIMCREDECF' })
|
@Column({ name: 'VALIDALIMCREDECF' })
|
||||||
validalimcredecf: string;
|
validalimcredecf: string;
|
||||||
|
|
||||||
@Column({ name: 'DIASCARENCIA' })
|
@Column({ name: 'DIASCARENCIA' })
|
||||||
diascarencia: number;
|
diascarencia: number;
|
||||||
|
|
||||||
@Column({ name: 'ACERTOAUTOCXMOT' })
|
@Column({ name: 'ACERTOAUTOCXMOT' })
|
||||||
acertoautocxmot: string;
|
acertoautocxmot: string;
|
||||||
|
|
||||||
@Column({ name: 'CODPARAPROTESTO' })
|
@Column({ name: 'CODPARAPROTESTO' })
|
||||||
codparaprotesto: string;
|
codparaprotesto: string;
|
||||||
|
|
||||||
@Column({ name: 'ENVIOPARAPROTESTO' })
|
@Column({ name: 'ENVIOPARAPROTESTO' })
|
||||||
envioparaprotesto: string;
|
envioparaprotesto: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIASPROTESTO' })
|
@Column({ name: 'NUMDIASPROTESTO' })
|
||||||
numdiasprotesto: string;
|
numdiasprotesto: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMBANCO' })
|
@Column({ name: 'NUMBANCO' })
|
||||||
numbanco: number;
|
numbanco: number;
|
||||||
|
|
||||||
@Column({ name: 'PERMITEDESCDEVCLI' })
|
@Column({ name: 'PERMITEDESCDEVCLI' })
|
||||||
permitedescdevcli: string;
|
permitedescdevcli: string;
|
||||||
|
|
||||||
@Column({ name: 'PERCOMMOT' })
|
@Column({ name: 'PERCOMMOT' })
|
||||||
percommot: number;
|
percommot: number;
|
||||||
|
|
||||||
@Column({ name: 'COBRANCABROKER' })
|
@Column({ name: 'COBRANCABROKER' })
|
||||||
cobrancabroker: string;
|
cobrancabroker: string;
|
||||||
|
|
||||||
@Column({ name: 'VLMINPEDIDO' })
|
@Column({ name: 'VLMINPEDIDO' })
|
||||||
vlminpedido: number;
|
vlminpedido: number;
|
||||||
|
|
||||||
@Column({ name: 'DEPOSITOBANCARIO' })
|
@Column({ name: 'DEPOSITOBANCARIO' })
|
||||||
depositobancario: string;
|
depositobancario: string;
|
||||||
|
|
||||||
@Column({ name: 'TIPOCOMISSAO' })
|
@Column({ name: 'TIPOCOMISSAO' })
|
||||||
tipocomissao: string;
|
tipocomissao: string;
|
||||||
|
|
||||||
@Column({ name: 'CODBANCOTARIFA' })
|
@Column({ name: 'CODBANCOTARIFA' })
|
||||||
codbancotarifa: number;
|
codbancotarifa: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIAL' })
|
@Column({ name: 'CODFILIAL' })
|
||||||
codfilial: string;
|
codfilial: string;
|
||||||
|
|
||||||
@Column({ name: 'EXPORTARECF' })
|
@Column({ name: 'EXPORTARECF' })
|
||||||
exportarecf: string;
|
exportarecf: string;
|
||||||
|
|
||||||
@Column({ name: 'CODBANCO' })
|
@Column({ name: 'CODBANCO' })
|
||||||
codbanco: number;
|
codbanco: number;
|
||||||
|
|
||||||
@Column({ name: 'SOMATARIFABANCDUPLIC' })
|
@Column({ name: 'SOMATARIFABANCDUPLIC' })
|
||||||
somatarifabancduplic: string;
|
somatarifabancduplic: string;
|
||||||
|
|
||||||
@Column({ name: 'SOMATARIFABANCNF' })
|
@Column({ name: 'SOMATARIFABANCNF' })
|
||||||
somatarifabancnf: string;
|
somatarifabancnf: string;
|
||||||
|
|
||||||
@Column({ name: 'CODOPERADORACARTAO' })
|
@Column({ name: 'CODOPERADORACARTAO' })
|
||||||
codoperadoracartao: string;
|
codoperadoracartao: string;
|
||||||
|
|
||||||
@Column({ name: 'TIPOOPERACAOTEF' })
|
@Column({ name: 'TIPOOPERACAOTEF' })
|
||||||
tipooperacaotef: string;
|
tipooperacaotef: string;
|
||||||
|
|
||||||
@Column({ name: 'TIPOPAGTOECF' })
|
@Column({ name: 'TIPOPAGTOECF' })
|
||||||
tipopagtoecf: string;
|
tipopagtoecf: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMMAXPARCELAS' })
|
@Column({ name: 'NUMMAXPARCELAS' })
|
||||||
nummaxparcelas: number;
|
nummaxparcelas: number;
|
||||||
|
|
||||||
@Column({ name: 'CODPARANAOPROTESTO' })
|
@Column({ name: 'CODPARANAOPROTESTO' })
|
||||||
codparanaoprotesto: string;
|
codparanaoprotesto: string;
|
||||||
|
|
||||||
@Column({ name: 'PERMITEBAIXAMANUAL' })
|
@Column({ name: 'PERMITEBAIXAMANUAL' })
|
||||||
permitebaixamanual: string;
|
permitebaixamanual: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMVIASCPADICIONAL' })
|
@Column({ name: 'NUMVIASCPADICIONAL' })
|
||||||
numviascpadicional: string;
|
numviascpadicional: string;
|
||||||
|
|
||||||
@Column({ name: 'CODBANDEIRA' })
|
@Column({ name: 'CODBANDEIRA' })
|
||||||
codbandeira: number;
|
codbandeira: number;
|
||||||
|
|
||||||
@Column({ name: 'SELECIONACLIENTEECF' })
|
@Column({ name: 'SELECIONACLIENTEECF' })
|
||||||
selecionaclienteecf: string;
|
selecionaclienteecf: string;
|
||||||
|
|
||||||
@Column({ name: 'AUTENTICARACERTOCX402' })
|
@Column({ name: 'AUTENTICARACERTOCX402' })
|
||||||
autenticaracertocx402: string;
|
autenticaracertocx402: string;
|
||||||
|
|
||||||
@Column({ name: 'UTILIZACHDESC' })
|
@Column({ name: 'UTILIZACHDESC' })
|
||||||
utilizachdesc: string;
|
utilizachdesc: string;
|
||||||
|
|
||||||
@Column({ name: 'CODCOBCHDESC' })
|
@Column({ name: 'CODCOBCHDESC' })
|
||||||
codcobchdesc: string;
|
codcobchdesc: string;
|
||||||
|
|
||||||
@Column({ name: 'CODCOBDEVCHDESC' })
|
@Column({ name: 'CODCOBDEVCHDESC' })
|
||||||
codcobdevchdesc: string;
|
codcobdevchdesc: string;
|
||||||
|
|
||||||
@Column({ name: 'PERMITECONTRAVALE' })
|
@Column({ name: 'PERMITECONTRAVALE' })
|
||||||
permitecontravale: string;
|
permitecontravale: string;
|
||||||
|
|
||||||
@Column({ name: 'COBRANCAEMTRANSITO' })
|
@Column({ name: 'COBRANCAEMTRANSITO' })
|
||||||
cobrancaemtransito: string;
|
cobrancaemtransito: string;
|
||||||
|
|
||||||
@Column({ name: 'CALCJUROSCOBRANCA' })
|
@Column({ name: 'CALCJUROSCOBRANCA' })
|
||||||
calcjuroscobranca: string;
|
calcjuroscobranca: string;
|
||||||
|
|
||||||
@Column({ name: 'CODIGOBANDEIRA' })
|
@Column({ name: 'CODIGOBANDEIRA' })
|
||||||
codigobandeira: string;
|
codigobandeira: string;
|
||||||
|
|
||||||
@Column({ name: 'CONVENIO' })
|
@Column({ name: 'CONVENIO' })
|
||||||
convenio: string;
|
convenio: string;
|
||||||
|
|
||||||
@Column({ name: 'RECARGACELULAR' })
|
@Column({ name: 'RECARGACELULAR' })
|
||||||
recargacelular: string;
|
recargacelular: string;
|
||||||
|
|
||||||
@Column({ name: 'CODREDE' })
|
@Column({ name: 'CODREDE' })
|
||||||
codrede: number;
|
codrede: number;
|
||||||
|
|
||||||
@Column({ name: 'TXPRIMEIRAPARCELA' })
|
@Column({ name: 'TXPRIMEIRAPARCELA' })
|
||||||
txprimeiraparcela: string;
|
txprimeiraparcela: string;
|
||||||
|
|
||||||
@Column({ name: 'NAOVALIDAPRAZOMEDIO' })
|
@Column({ name: 'NAOVALIDAPRAZOMEDIO' })
|
||||||
naovalidaprazomedio: string;
|
naovalidaprazomedio: string;
|
||||||
|
|
||||||
@Column({ name: 'CHEQUE' })
|
@Column({ name: 'CHEQUE' })
|
||||||
cheque: string;
|
cheque: string;
|
||||||
|
|
||||||
@Column({ name: 'FLEXIVEL' })
|
@Column({ name: 'FLEXIVEL' })
|
||||||
flexivel: string;
|
flexivel: string;
|
||||||
|
|
||||||
@Column({ name: 'CODCOBSEFAZ' })
|
@Column({ name: 'CODCOBSEFAZ' })
|
||||||
codcobsefaz: string;
|
codcobsefaz: string;
|
||||||
|
|
||||||
@Column({ name: 'CODBANDEIRAOPERADORACARTAO' })
|
@Column({ name: 'CODBANDEIRAOPERADORACARTAO' })
|
||||||
codbandeiraoperadoracartao: string;
|
codbandeiraoperadoracartao: string;
|
||||||
|
|
||||||
@Column({ name: 'BANDEIRACARTAO' })
|
@Column({ name: 'BANDEIRACARTAO' })
|
||||||
bandeiracartao: number;
|
bandeiracartao: number;
|
||||||
|
|
||||||
@Column({ name: 'PERCMULTA' })
|
@Column({ name: 'PERCMULTA' })
|
||||||
percmulta: number;
|
percmulta: number;
|
||||||
|
|
||||||
@Column({ name: 'COBSUPPLIERCARD' })
|
@Column({ name: 'COBSUPPLIERCARD' })
|
||||||
cobsuppliercard: string;
|
cobsuppliercard: string;
|
||||||
|
|
||||||
@Column({ name: 'INDPAG' })
|
@Column({ name: 'INDPAG' })
|
||||||
indpag: number;
|
indpag: number;
|
||||||
|
|
||||||
@Column({ name: 'DTMXSALTER' })
|
@Column({ name: 'DTMXSALTER' })
|
||||||
dtmxsalter: Date;
|
dtmxsalter: Date;
|
||||||
|
|
||||||
@Column({ name: 'MXDIASINAD' })
|
@Column({ name: 'MXDIASINAD' })
|
||||||
mxdiasinad: number;
|
mxdiasinad: number;
|
||||||
|
|
||||||
@Column({ name: 'MXINAD' })
|
@Column({ name: 'MXINAD' })
|
||||||
mxinad: string;
|
mxinad: string;
|
||||||
|
|
||||||
@Column({ name: 'CODOUTRO' })
|
@Column({ name: 'CODOUTRO' })
|
||||||
codoutro: string;
|
codoutro: string;
|
||||||
|
|
||||||
@Column({ name: 'CARTEIRADIGITAL' })
|
@Column({ name: 'CARTEIRADIGITAL' })
|
||||||
carteiradigital: string;
|
carteiradigital: string;
|
||||||
|
|
||||||
@Column({ name: 'NOMECARTEIRADIGITAL' })
|
@Column({ name: 'NOMECARTEIRADIGITAL' })
|
||||||
nomecarteiradigital: string;
|
nomecarteiradigital: string;
|
||||||
|
|
||||||
@Column({ name: 'DESCRICAOFORMAPAGTO' })
|
@Column({ name: 'DESCRICAOFORMAPAGTO' })
|
||||||
descricaoformapagto: string;
|
descricaoformapagto: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCCONSUM')
|
@Entity('PCCONSUM')
|
||||||
export class Pcconsum {
|
export class Pcconsum {
|
||||||
@PrimaryColumn({name: 'CODCLIPC'})
|
@PrimaryColumn({name: 'CODCLIPC'})
|
||||||
codclipc: number;
|
codclipc: number;
|
||||||
@Column({name: 'PROXNUMCLI'})
|
@Column({name: 'PROXNUMCLI'})
|
||||||
proxnumcli: number;
|
proxnumcli: number;
|
||||||
}
|
}
|
||||||
|
|
@ -1,24 +1,24 @@
|
||||||
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
||||||
import { Esttipoproduto } from './esttipoproduto.entity';
|
import { Esttipoproduto } from './esttipoproduto.entity';
|
||||||
import { Pcsecao } from './pcsecao.entity';
|
import { Pcsecao } from './pcsecao.entity';
|
||||||
|
|
||||||
|
|
||||||
@Entity("PCDEPTO")
|
@Entity("PCDEPTO")
|
||||||
export class Pcdepto {
|
export class Pcdepto {
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODEPTO"})
|
@PrimaryColumn({name: "CODEPTO"})
|
||||||
codigoDepartamento: number;
|
codigoDepartamento: number;
|
||||||
|
|
||||||
@Column({name: "DESCRICAO"})
|
@Column({name: "DESCRICAO"})
|
||||||
descricaoDepartamento: string;
|
descricaoDepartamento: string;
|
||||||
|
|
||||||
@Column({name: "TITULOECOMMERCE"})
|
@Column({name: "TITULOECOMMERCE"})
|
||||||
tituloEcommerce: string;
|
tituloEcommerce: string;
|
||||||
|
|
||||||
@OneToMany(() => Pcsecao, secao => secao.departamento)
|
@OneToMany(() => Pcsecao, secao => secao.departamento)
|
||||||
secao: Pcsecao[];
|
secao: Pcsecao[];
|
||||||
|
|
||||||
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.departamento)
|
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.departamento)
|
||||||
tiposProduto: Esttipoproduto[];
|
tiposProduto: Esttipoproduto[];
|
||||||
|
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,15 +1,15 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity("PCFILIAL")
|
@Entity("PCFILIAL")
|
||||||
export class Store {
|
export class Store {
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODIGO"})
|
@PrimaryColumn({name: "CODIGO"})
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@Column({name: "RAZAOSOCIAL"})
|
@Column({name: "RAZAOSOCIAL"})
|
||||||
name: string;
|
name: string;
|
||||||
|
|
||||||
@Column({name: "FANTASIA"})
|
@Column({name: "FANTASIA"})
|
||||||
shortName: string;
|
shortName: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
||||||
import { Product } from "./pcprodut.entity";
|
import { Product } from "./pcprodut.entity";
|
||||||
|
|
||||||
@Entity('PCMARCA')
|
@Entity('PCMARCA')
|
||||||
export class Brand {
|
export class Brand {
|
||||||
@PrimaryColumn({name: 'CODMARCA'})
|
@PrimaryColumn({name: 'CODMARCA'})
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
@Column({name: "MARCA"})
|
@Column({name: "MARCA"})
|
||||||
description: string;
|
description: string;
|
||||||
|
|
||||||
@OneToMany(() => Product, product => product.brand)
|
@OneToMany(() => Product, product => product.brand)
|
||||||
products: Product[];
|
products: Product[];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,22 +1,22 @@
|
||||||
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
||||||
import { Esttipoproduto } from "./esttipoproduto.entity";
|
import { Esttipoproduto } from "./esttipoproduto.entity";
|
||||||
|
|
||||||
@Entity("PCNCM")
|
@Entity("PCNCM")
|
||||||
export class Pcncm {
|
export class Pcncm {
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODNCMEX"})
|
@PrimaryColumn({name: "CODNCMEX"})
|
||||||
codigoNcmEX: string;
|
codigoNcmEX: string;
|
||||||
|
|
||||||
@Column({name: "CODNCM"})
|
@Column({name: "CODNCM"})
|
||||||
codigoNcm: string;
|
codigoNcm: string;
|
||||||
|
|
||||||
@Column({name: "DESCRICAO"})
|
@Column({name: "DESCRICAO"})
|
||||||
descricaoNcm: string;
|
descricaoNcm: string;
|
||||||
|
|
||||||
@Column({name: "DTEXCLUSAO"})
|
@Column({name: "DTEXCLUSAO"})
|
||||||
DataExclusao: Date;
|
DataExclusao: Date;
|
||||||
|
|
||||||
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.registroNcm)
|
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.registroNcm)
|
||||||
tiposProduto: Esttipoproduto[];
|
tiposProduto: Esttipoproduto[];
|
||||||
|
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,232 +1,232 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCORCAVENDAC')
|
@Entity('PCORCAVENDAC')
|
||||||
export class Pcorcavendac {
|
export class Pcorcavendac {
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'NUMORCA' })
|
@PrimaryColumn({ name: 'NUMORCA' })
|
||||||
numorca: number;
|
numorca: number;
|
||||||
|
|
||||||
@Column({ name: 'DATA' })
|
@Column({ name: 'DATA' })
|
||||||
data: Date;
|
data: Date;
|
||||||
|
|
||||||
@Column({ name: 'VLTOTAL' })
|
@Column({ name: 'VLTOTAL' })
|
||||||
vltotal: number;
|
vltotal: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLI' })
|
@Column({ name: 'CODCLI' })
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR' })
|
@Column({ name: 'CODUSUR' })
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR3' })
|
@Column({ name: 'CODUSUR3' })
|
||||||
codusur3: number;
|
codusur3: number;
|
||||||
|
|
||||||
@Column({ name: 'DTENTREGA' })
|
@Column({ name: 'DTENTREGA' })
|
||||||
dtentrega: Date;
|
dtentrega: Date;
|
||||||
|
|
||||||
@Column({ name: 'VLTABELA' })
|
@Column({ name: 'VLTABELA' })
|
||||||
vltabela: number;
|
vltabela: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIAL' })
|
@Column({ name: 'CODFILIAL' })
|
||||||
codfilial: string;
|
codfilial: string;
|
||||||
|
|
||||||
@Column({ name: 'VLDESCONTO' })
|
@Column({ name: 'VLDESCONTO' })
|
||||||
vldesconto: number;
|
vldesconto: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOVENDA' })
|
@Column({ name: 'TIPOVENDA' })
|
||||||
tipovenda: string;
|
tipovenda: string;
|
||||||
|
|
||||||
@Column({ name: 'VLCUSTOREAL' })
|
@Column({ name: 'VLCUSTOREAL' })
|
||||||
vlcustoreal: number;
|
vlcustoreal: number;
|
||||||
|
|
||||||
@Column({ name: 'VLCUSTOFIN' })
|
@Column({ name: 'VLCUSTOFIN' })
|
||||||
vlcustofin: number;
|
vlcustofin: number;
|
||||||
|
|
||||||
@Column({ name: 'VLFRETE' })
|
@Column({ name: 'VLFRETE' })
|
||||||
vlfrete: number;
|
vlfrete: number;
|
||||||
|
|
||||||
@Column({ name: 'VLOUTRASDESP' })
|
@Column({ name: 'VLOUTRASDESP' })
|
||||||
vloutrasdesp: number;
|
vloutrasdesp: number;
|
||||||
|
|
||||||
@Column({ name: 'TOTPESO' })
|
@Column({ name: 'TOTPESO' })
|
||||||
totpeso: number;
|
totpeso: number;
|
||||||
|
|
||||||
@Column({ name: 'TOTVOLUME' })
|
@Column({ name: 'TOTVOLUME' })
|
||||||
totvolume: number;
|
totvolume: number;
|
||||||
|
|
||||||
@Column({ name: 'CODPRACA' })
|
@Column({ name: 'CODPRACA' })
|
||||||
codpraca: number;
|
codpraca: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMITENS' })
|
@Column({ name: 'NUMITENS' })
|
||||||
numitens: number;
|
numitens: number;
|
||||||
|
|
||||||
@Column({ name: 'CODEMITENTE' })
|
@Column({ name: 'CODEMITENTE' })
|
||||||
codemitente: number;
|
codemitente: number;
|
||||||
|
|
||||||
@Column({ name: 'CODENDENT' })
|
@Column({ name: 'CODENDENT' })
|
||||||
codendent: number;
|
codendent: number;
|
||||||
|
|
||||||
@Column({ name: 'POSICAO' })
|
@Column({ name: 'POSICAO' })
|
||||||
posicao: string;
|
posicao: string;
|
||||||
|
|
||||||
@Column({ name: 'VLATEND' })
|
@Column({ name: 'VLATEND' })
|
||||||
vlatend: number;
|
vlatend: number;
|
||||||
|
|
||||||
@Column({ name: 'OPERACAO' })
|
@Column({ name: 'OPERACAO' })
|
||||||
operacao: string;
|
operacao: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMCAR' })
|
@Column({ name: 'NUMCAR' })
|
||||||
numcar: number;
|
numcar: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCOB' })
|
@Column({ name: 'CODCOB' })
|
||||||
codcob: string;
|
codcob: string;
|
||||||
|
|
||||||
@Column({ name: 'HORA' })
|
@Column({ name: 'HORA' })
|
||||||
hora: number;
|
hora: number;
|
||||||
|
|
||||||
@Column({ name: 'MINUTO' })
|
@Column({ name: 'MINUTO' })
|
||||||
minuto: number;
|
minuto: number;
|
||||||
|
|
||||||
@Column({ name: 'CODSUPERVISOR' })
|
@Column({ name: 'CODSUPERVISOR' })
|
||||||
codsupervisor: number;
|
codsupervisor: number;
|
||||||
|
|
||||||
@Column({ name: 'CONDVENDA' })
|
@Column({ name: 'CONDVENDA' })
|
||||||
condvenda: number;
|
condvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'PERCVENDA' })
|
@Column({ name: 'PERCVENDA' })
|
||||||
percvenda: number;
|
percvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOPRIORIDADEENTREGA' })
|
@Column({ name: 'TIPOPRIORIDADEENTREGA' })
|
||||||
tipoprioridadeentrega: string;
|
tipoprioridadeentrega: string;
|
||||||
|
|
||||||
@Column({ name: 'OBS1' })
|
@Column({ name: 'OBS1' })
|
||||||
obs1: string;
|
obs1: string;
|
||||||
|
|
||||||
@Column({ name: 'OBS2' })
|
@Column({ name: 'OBS2' })
|
||||||
obs2: string;
|
obs2: string;
|
||||||
|
|
||||||
@Column({ name: 'PERDESC' })
|
@Column({ name: 'PERDESC' })
|
||||||
perdesc: number;
|
perdesc: number;
|
||||||
|
|
||||||
@Column({ name: 'CODPLPAG' })
|
@Column({ name: 'CODPLPAG' })
|
||||||
codplpag: number;
|
codplpag: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDRCA' })
|
@Column({ name: 'NUMPEDRCA' })
|
||||||
numpedrca: number;
|
numpedrca: number;
|
||||||
|
|
||||||
@Column({ name: 'FRETEDESPACHO' })
|
@Column({ name: 'FRETEDESPACHO' })
|
||||||
fretedespacho: string;
|
fretedespacho: string;
|
||||||
|
|
||||||
@Column({ name: 'TIPOCARGA' })
|
@Column({ name: 'TIPOCARGA' })
|
||||||
tipocarga: string;
|
tipocarga: string;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO1' })
|
@Column({ name: 'PRAZO1' })
|
||||||
prazo1: number;
|
prazo1: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO2' })
|
@Column({ name: 'PRAZO2' })
|
||||||
prazo2: number;
|
prazo2: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO3' })
|
@Column({ name: 'PRAZO3' })
|
||||||
prazo3: number;
|
prazo3: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO4' })
|
@Column({ name: 'PRAZO4' })
|
||||||
prazo4: number;
|
prazo4: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO5' })
|
@Column({ name: 'PRAZO5' })
|
||||||
prazo5: number;
|
prazo5: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO6' })
|
@Column({ name: 'PRAZO6' })
|
||||||
prazo6: number;
|
prazo6: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO7' })
|
@Column({ name: 'PRAZO7' })
|
||||||
prazo7: number;
|
prazo7: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO8' })
|
@Column({ name: 'PRAZO8' })
|
||||||
prazo8: number;
|
prazo8: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO9' })
|
@Column({ name: 'PRAZO9' })
|
||||||
prazo9: number;
|
prazo9: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO10' })
|
@Column({ name: 'PRAZO10' })
|
||||||
prazo10: number;
|
prazo10: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO11' })
|
@Column({ name: 'PRAZO11' })
|
||||||
prazo11: number;
|
prazo11: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO12' })
|
@Column({ name: 'PRAZO12' })
|
||||||
prazo12: number;
|
prazo12: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZOMEDIO' })
|
@Column({ name: 'PRAZOMEDIO' })
|
||||||
prazomedio: number;
|
prazomedio: number;
|
||||||
|
|
||||||
@Column({ name: 'OBSENTREGA1' })
|
@Column({ name: 'OBSENTREGA1' })
|
||||||
obsentrega1: string;
|
obsentrega1: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSENTREGA2' })
|
@Column({ name: 'OBSENTREGA2' })
|
||||||
obsentrega2: string;
|
obsentrega2: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSENTREGA3' })
|
@Column({ name: 'OBSENTREGA3' })
|
||||||
obsentrega3: string;
|
obsentrega3: string;
|
||||||
|
|
||||||
@Column({ name: 'TIPOEMBALAGEM' })
|
@Column({ name: 'TIPOEMBALAGEM' })
|
||||||
tipoembalagem: string;
|
tipoembalagem: string;
|
||||||
|
|
||||||
@Column({ name: 'CLIENTE' })
|
@Column({ name: 'CLIENTE' })
|
||||||
cliente: string;
|
cliente: string;
|
||||||
|
|
||||||
@Column({ name: 'CNPJ' })
|
@Column({ name: 'CNPJ' })
|
||||||
cnpj: string;
|
cnpj: string;
|
||||||
|
|
||||||
@Column({ name: 'ENDERECO' })
|
@Column({ name: 'ENDERECO' })
|
||||||
endereco: string;
|
endereco: string;
|
||||||
|
|
||||||
@Column({ name: 'BAIRRO' })
|
@Column({ name: 'BAIRRO' })
|
||||||
bairro: string;
|
bairro: string;
|
||||||
|
|
||||||
@Column({ name: 'UF' })
|
@Column({ name: 'UF' })
|
||||||
uf: string;
|
uf: string;
|
||||||
|
|
||||||
@Column({ name: 'TELEFONE' })
|
@Column({ name: 'TELEFONE' })
|
||||||
telefone: string;
|
telefone: string;
|
||||||
|
|
||||||
@Column({ name: 'IE' })
|
@Column({ name: 'IE' })
|
||||||
ie: string;
|
ie: string;
|
||||||
|
|
||||||
@Column({ name: 'CODATV1' })
|
@Column({ name: 'CODATV1' })
|
||||||
codatv1: number;
|
codatv1: number;
|
||||||
|
|
||||||
@Column({ name: 'CIDADE' })
|
@Column({ name: 'CIDADE' })
|
||||||
cidade: string;
|
cidade: string;
|
||||||
|
|
||||||
@Column({ name: 'ORCAMENTOUTILIZADO' })
|
@Column({ name: 'ORCAMENTOUTILIZADO' })
|
||||||
orcamentoUtilizado: string;
|
orcamentoUtilizado: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIALNF' })
|
@Column({ name: 'CODFILIALNF' })
|
||||||
codfilialUf: string;
|
codfilialUf: string;
|
||||||
|
|
||||||
@Column({ name: 'DTVALIDADE' })
|
@Column({ name: 'DTVALIDADE' })
|
||||||
dtvalidade: Date;
|
dtvalidade: Date;
|
||||||
|
|
||||||
@Column({ name: 'VLCUSTOCONT' })
|
@Column({ name: 'VLCUSTOCONT' })
|
||||||
vlcustocont: number;
|
vlcustocont: number;
|
||||||
|
|
||||||
@Column({ name: 'VLCUSTOREP' })
|
@Column({ name: 'VLCUSTOREP' })
|
||||||
vlcustorep: number;
|
vlcustorep: number;
|
||||||
|
|
||||||
@Column({ name: 'ORIGEMPED' })
|
@Column({ name: 'ORIGEMPED' })
|
||||||
origemPed: string;
|
origemPed: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMNOTA' })
|
@Column({ name: 'NUMNOTA' })
|
||||||
numnota: number;
|
numnota: number;
|
||||||
|
|
||||||
@Column({ name: 'PERDESCFIN' })
|
@Column({ name: 'PERDESCFIN' })
|
||||||
perdescfin: number;
|
perdescfin: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMREGIAO' })
|
@Column({ name: 'NUMREGIAO' })
|
||||||
numregiao: number;
|
numregiao: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLIRECEBEDOR' })
|
@Column({ name: 'CODCLIRECEBEDOR' })
|
||||||
codclirecebedor: number;
|
codclirecebedor: number;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,95 +1,95 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity("PCORCAVENDAI")
|
@Entity("PCORCAVENDAI")
|
||||||
export class Pcorcavendai {
|
export class Pcorcavendai {
|
||||||
@PrimaryColumn({name: 'NUMORCA'})
|
@PrimaryColumn({name: 'NUMORCA'})
|
||||||
numorca: number;
|
numorca: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODPROD'})
|
@PrimaryColumn({name: 'CODPROD'})
|
||||||
codprod: number;
|
codprod: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'NUMSEQ'})
|
@PrimaryColumn({name: 'NUMSEQ'})
|
||||||
numseq: number;
|
numseq: number;
|
||||||
|
|
||||||
@Column({name: 'DATA'})
|
@Column({name: 'DATA'})
|
||||||
data: Date;
|
data: Date;
|
||||||
|
|
||||||
@Column({name: 'CODCLI'})
|
@Column({name: 'CODCLI'})
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({name: 'CODUSUR'})
|
@Column({name: 'CODUSUR'})
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({name: 'QT'})
|
@Column({name: 'QT'})
|
||||||
qt: number;
|
qt: number;
|
||||||
|
|
||||||
@Column({name: 'PVENDA'})
|
@Column({name: 'PVENDA'})
|
||||||
pvenda: number;
|
pvenda: number;
|
||||||
|
|
||||||
@Column({name: 'PTABELA'})
|
@Column({name: 'PTABELA'})
|
||||||
ptabela: number;
|
ptabela: number;
|
||||||
|
|
||||||
@Column({name: 'NUMCAR'})
|
@Column({name: 'NUMCAR'})
|
||||||
numcar: number;
|
numcar: number;
|
||||||
|
|
||||||
@Column({name: 'POSICAO'})
|
@Column({name: 'POSICAO'})
|
||||||
posicao: string;
|
posicao: string;
|
||||||
|
|
||||||
@Column({name: 'ST'})
|
@Column({name: 'ST'})
|
||||||
st: number;
|
st: number;
|
||||||
|
|
||||||
@Column({name: 'VLCUSTOFIN'})
|
@Column({name: 'VLCUSTOFIN'})
|
||||||
vlcustofin: number;
|
vlcustofin: number;
|
||||||
|
|
||||||
@Column({name: 'VLCUSTOREAL'})
|
@Column({name: 'VLCUSTOREAL'})
|
||||||
vlcustoreal: number;
|
vlcustoreal: number;
|
||||||
|
|
||||||
@Column({name: 'PERCOM'})
|
@Column({name: 'PERCOM'})
|
||||||
percom: number;
|
percom: number;
|
||||||
|
|
||||||
@Column({name: 'PERDESC'})
|
@Column({name: 'PERDESC'})
|
||||||
perdesc: number;
|
perdesc: number;
|
||||||
|
|
||||||
@Column({name: 'PVENDABASE'})
|
@Column({name: 'PVENDABASE'})
|
||||||
pvendabase: number;
|
pvendabase: number;
|
||||||
|
|
||||||
@Column({name: 'CODST'})
|
@Column({name: 'CODST'})
|
||||||
codst: number;
|
codst: number;
|
||||||
|
|
||||||
@Column({name: 'CUSTOFINEST'})
|
@Column({name: 'CUSTOFINEST'})
|
||||||
custofinest: number;
|
custofinest: number;
|
||||||
|
|
||||||
@Column({name: 'CODAUXILIAR'})
|
@Column({name: 'CODAUXILIAR'})
|
||||||
codauxiliar: number;
|
codauxiliar: number;
|
||||||
|
|
||||||
@Column({name: 'CODFILIALRETIRA'})
|
@Column({name: 'CODFILIALRETIRA'})
|
||||||
codfilialretira: string;
|
codfilialretira: string;
|
||||||
|
|
||||||
@Column({name: 'PORIGINAL'})
|
@Column({name: 'PORIGINAL'})
|
||||||
poriginal: number;
|
poriginal: number;
|
||||||
|
|
||||||
@Column({name: 'VLCUSTOCONT'})
|
@Column({name: 'VLCUSTOCONT'})
|
||||||
vlcustocont: number;
|
vlcustocont: number;
|
||||||
|
|
||||||
@Column({name: 'VLCUSTOREP'})
|
@Column({name: 'VLCUSTOREP'})
|
||||||
vlcustorep: number;
|
vlcustorep: number;
|
||||||
|
|
||||||
@Column({name: 'PBASERCA'})
|
@Column({name: 'PBASERCA'})
|
||||||
pbaserca: number;
|
pbaserca: number;
|
||||||
|
|
||||||
@Column({name: 'PVENDA1'})
|
@Column({name: 'PVENDA1'})
|
||||||
pvenda1: number;
|
pvenda1: number;
|
||||||
|
|
||||||
@Column({name: 'TIPOENTREGA'})
|
@Column({name: 'TIPOENTREGA'})
|
||||||
tipoentrega: string;
|
tipoentrega: string;
|
||||||
|
|
||||||
@Column({name: 'COMPLEMENTO'})
|
@Column({name: 'COMPLEMENTO'})
|
||||||
complemento: string;
|
complemento: string;
|
||||||
|
|
||||||
@Column({name: 'AMBIENTE'})
|
@Column({name: 'AMBIENTE'})
|
||||||
ambiente: string;
|
ambiente: string;
|
||||||
|
|
||||||
@Column({name: 'RETIRAPOSTERIOR_IMEDIATA'})
|
@Column({name: 'RETIRAPOSTERIOR_IMEDIATA'})
|
||||||
rp_imediata: string;
|
rp_imediata: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,473 +1,473 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCPEDCTEMP')
|
@Entity('PCPEDCTEMP')
|
||||||
export class Pcpedctemp {
|
export class Pcpedctemp {
|
||||||
@Column({ name: 'TIPOINTEGRACAO' })
|
@Column({ name: 'TIPOINTEGRACAO' })
|
||||||
tipointegracao: string;
|
tipointegracao: string;
|
||||||
|
|
||||||
@Column({ name: 'IMPORTADO' })
|
@Column({ name: 'IMPORTADO' })
|
||||||
importado: string;
|
importado: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSERVACAO_PC' })
|
@Column({ name: 'OBSERVACAO_PC' })
|
||||||
observacao_pc: string;
|
observacao_pc: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDCLI' })
|
@Column({ name: 'NUMPEDCLI' })
|
||||||
numpedcli: string;
|
numpedcli: string;
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'NUMPEDRCA' })
|
@PrimaryColumn({ name: 'NUMPEDRCA' })
|
||||||
numpedrca: number;
|
numpedrca: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMPED' })
|
@Column({ name: 'NUMPED' })
|
||||||
numped: number;
|
numped: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLI' })
|
@Column({ name: 'CODCLI' })
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR' })
|
@Column({ name: 'CODUSUR' })
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({ name: 'DATA' })
|
@Column({ name: 'DATA' })
|
||||||
data: Date;
|
data: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTENTREGA' })
|
@Column({ name: 'DTENTREGA' })
|
||||||
dtentrega: Date;
|
dtentrega: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIAL' })
|
@Column({ name: 'CODFILIAL' })
|
||||||
codfilial: string;
|
codfilial: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIALNF' })
|
@Column({ name: 'CODFILIALNF' })
|
||||||
codfilialnf: string;
|
codfilialnf: string;
|
||||||
|
|
||||||
@Column({ name: 'VLFRETE' })
|
@Column({ name: 'VLFRETE' })
|
||||||
vlfrete: number;
|
vlfrete: number;
|
||||||
|
|
||||||
@Column({ name: 'VLOUTRASDESP' })
|
@Column({ name: 'VLOUTRASDESP' })
|
||||||
vloutrasdesp: number;
|
vloutrasdesp: number;
|
||||||
|
|
||||||
@Column({ name: 'CODPRACA' })
|
@Column({ name: 'CODPRACA' })
|
||||||
codpraca: number;
|
codpraca: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMITENS' })
|
@Column({ name: 'NUMITENS' })
|
||||||
numitens: number;
|
numitens: number;
|
||||||
|
|
||||||
@Column({ name: 'CODEMITENTE' })
|
@Column({ name: 'CODEMITENTE' })
|
||||||
codemitente: number;
|
codemitente: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCOB' })
|
@Column({ name: 'CODCOB' })
|
||||||
codcob: string;
|
codcob: string;
|
||||||
|
|
||||||
@Column({ name: 'HORA' })
|
@Column({ name: 'HORA' })
|
||||||
hora: number;
|
hora: number;
|
||||||
|
|
||||||
@Column({ name: 'MINUTO' })
|
@Column({ name: 'MINUTO' })
|
||||||
minuto: number;
|
minuto: number;
|
||||||
|
|
||||||
@Column({ name: 'CODSUPERVISOR' })
|
@Column({ name: 'CODSUPERVISOR' })
|
||||||
codsupervisor: number;
|
codsupervisor: number;
|
||||||
|
|
||||||
@Column({ name: 'CONDVENDA' })
|
@Column({ name: 'CONDVENDA' })
|
||||||
condvenda: number;
|
condvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'PERCVENDA' })
|
@Column({ name: 'PERCVENDA' })
|
||||||
percvenda: number;
|
percvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'OBS1' })
|
@Column({ name: 'OBS1' })
|
||||||
obs1: string;
|
obs1: string;
|
||||||
|
|
||||||
@Column({ name: 'OBS2' })
|
@Column({ name: 'OBS2' })
|
||||||
obs2: string;
|
obs2: string;
|
||||||
|
|
||||||
@Column({ name: 'CODPLPAG' })
|
@Column({ name: 'CODPLPAG' })
|
||||||
codplpag: number;
|
codplpag: number;
|
||||||
|
|
||||||
@Column({ name: 'FRETEDESPACHO' })
|
@Column({ name: 'FRETEDESPACHO' })
|
||||||
fretedespacho: string;
|
fretedespacho: string;
|
||||||
|
|
||||||
@Column({ name: 'FRETEREDESPACHO' })
|
@Column({ name: 'FRETEREDESPACHO' })
|
||||||
freteredespacho: string;
|
freteredespacho: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFORNECFRETE' })
|
@Column({ name: 'CODFORNECFRETE' })
|
||||||
codfornecfrete: number;
|
codfornecfrete: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO1' })
|
@Column({ name: 'PRAZO1' })
|
||||||
prazo1: number;
|
prazo1: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO2' })
|
@Column({ name: 'PRAZO2' })
|
||||||
prazo2: number;
|
prazo2: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO3' })
|
@Column({ name: 'PRAZO3' })
|
||||||
prazo3: number;
|
prazo3: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO4' })
|
@Column({ name: 'PRAZO4' })
|
||||||
prazo4: number;
|
prazo4: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO5' })
|
@Column({ name: 'PRAZO5' })
|
||||||
prazo5: number;
|
prazo5: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO6' })
|
@Column({ name: 'PRAZO6' })
|
||||||
prazo6: number;
|
prazo6: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO7' })
|
@Column({ name: 'PRAZO7' })
|
||||||
prazo7: number;
|
prazo7: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO8' })
|
@Column({ name: 'PRAZO8' })
|
||||||
prazo8: number;
|
prazo8: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO9' })
|
@Column({ name: 'PRAZO9' })
|
||||||
prazo9: number;
|
prazo9: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO10' })
|
@Column({ name: 'PRAZO10' })
|
||||||
prazo10: number;
|
prazo10: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO11' })
|
@Column({ name: 'PRAZO11' })
|
||||||
prazo11: number;
|
prazo11: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO12' })
|
@Column({ name: 'PRAZO12' })
|
||||||
prazo12: number;
|
prazo12: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZOMEDIO' })
|
@Column({ name: 'PRAZOMEDIO' })
|
||||||
prazomedio: number;
|
prazomedio: number;
|
||||||
|
|
||||||
@Column({ name: 'OBSENTREGA1' })
|
@Column({ name: 'OBSENTREGA1' })
|
||||||
obsentrega1: string;
|
obsentrega1: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSENTREGA2' })
|
@Column({ name: 'OBSENTREGA2' })
|
||||||
obsentrega2: string;
|
obsentrega2: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSENTREGA3' })
|
@Column({ name: 'OBSENTREGA3' })
|
||||||
obsentrega3: string;
|
obsentrega3: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMCUPOM' })
|
@Column({ name: 'NUMCUPOM' })
|
||||||
numcupom: number;
|
numcupom: number;
|
||||||
|
|
||||||
@Column({ name: 'SERIEECF' })
|
@Column({ name: 'SERIEECF' })
|
||||||
serieecf: string;
|
serieecf: string;
|
||||||
|
|
||||||
@Column({ name: 'CODDISTRIB' })
|
@Column({ name: 'CODDISTRIB' })
|
||||||
coddistrib: string;
|
coddistrib: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMVIASMAPASEP' })
|
@Column({ name: 'NUMVIASMAPASEP' })
|
||||||
numviasmapasep: number;
|
numviasmapasep: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNCCX' })
|
@Column({ name: 'CODFUNCCX' })
|
||||||
codfunccx: number;
|
codfunccx: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMCAIXA' })
|
@Column({ name: 'NUMCAIXA' })
|
||||||
numcaixa: number;
|
numcaixa: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMNOTAMANIF' })
|
@Column({ name: 'NUMNOTAMANIF' })
|
||||||
numnotamanif: number;
|
numnotamanif: number;
|
||||||
|
|
||||||
@Column({ name: 'SERIEMANIF' })
|
@Column({ name: 'SERIEMANIF' })
|
||||||
seriemanif: string;
|
seriemanif: string;
|
||||||
|
|
||||||
@Column({ name: 'ORIGEMPED' })
|
@Column({ name: 'ORIGEMPED' })
|
||||||
origemped: string;
|
origemped: string;
|
||||||
|
|
||||||
@Column({ name: 'ESPECIEMANIF' })
|
@Column({ name: 'ESPECIEMANIF' })
|
||||||
especiemanif: string;
|
especiemanif: string;
|
||||||
|
|
||||||
@Column({ name: 'EANENTREGA' })
|
@Column({ name: 'EANENTREGA' })
|
||||||
eanentrega: number;
|
eanentrega: number;
|
||||||
|
|
||||||
@Column({ name: 'EANCOBRANCA' })
|
@Column({ name: 'EANCOBRANCA' })
|
||||||
eancobranca: number;
|
eancobranca: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLINF' })
|
@Column({ name: 'CODCLINF' })
|
||||||
codclinf: number;
|
codclinf: number;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR2' })
|
@Column({ name: 'CODUSUR2' })
|
||||||
codusur2: number;
|
codusur2: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDORIGEM' })
|
@Column({ name: 'NUMPEDORIGEM' })
|
||||||
numpedorigem: number;
|
numpedorigem: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDENTFUT' })
|
@Column({ name: 'NUMPEDENTFUT' })
|
||||||
numpedentfut: number;
|
numpedentfut: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMNOTACONSIG' })
|
@Column({ name: 'NUMNOTACONSIG' })
|
||||||
numnotaconsig: number;
|
numnotaconsig: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMSERIEEQUIP' })
|
@Column({ name: 'NUMSERIEEQUIP' })
|
||||||
numserieequip: string;
|
numserieequip: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMCARMANIF' })
|
@Column({ name: 'NUMCARMANIF' })
|
||||||
numcarmanif: number;
|
numcarmanif: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMORCA' })
|
@Column({ name: 'NUMORCA' })
|
||||||
numorca: number;
|
numorca: number;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR3' })
|
@Column({ name: 'CODUSUR3' })
|
||||||
codusur3: number;
|
codusur3: number;
|
||||||
|
|
||||||
@Column({ name: 'CODSUPERVISOR2' })
|
@Column({ name: 'CODSUPERVISOR2' })
|
||||||
codsupervisor2: number;
|
codsupervisor2: number;
|
||||||
|
|
||||||
@Column({ name: 'CODSUPERVISOR3' })
|
@Column({ name: 'CODSUPERVISOR3' })
|
||||||
codsupervisor3: number;
|
codsupervisor3: number;
|
||||||
|
|
||||||
@Column({ name: 'BAIXAESTCLI' })
|
@Column({ name: 'BAIXAESTCLI' })
|
||||||
baixaestcli: string;
|
baixaestcli: string;
|
||||||
|
|
||||||
@Column({ name: 'CODCLICONSIGNACAO' })
|
@Column({ name: 'CODCLICONSIGNACAO' })
|
||||||
codcliconsignacao: number;
|
codcliconsignacao: number;
|
||||||
|
|
||||||
@Column({ name: 'OBSENTREGA4' })
|
@Column({ name: 'OBSENTREGA4' })
|
||||||
obsentrega4: string;
|
obsentrega4: string;
|
||||||
|
|
||||||
@Column({ name: 'PRAZOADICIONAL' })
|
@Column({ name: 'PRAZOADICIONAL' })
|
||||||
prazoadicional: number;
|
prazoadicional: number;
|
||||||
|
|
||||||
@Column({ name: 'VLFRETENF' })
|
@Column({ name: 'VLFRETENF' })
|
||||||
vlfretenf: number;
|
vlfretenf: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMEMPENHO' })
|
@Column({ name: 'NUMEMPENHO' })
|
||||||
numempenho: string;
|
numempenho: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMPROCESSO' })
|
@Column({ name: 'NUMPROCESSO' })
|
||||||
numprocesso: string;
|
numprocesso: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMFONTERECURSO' })
|
@Column({ name: 'NUMFONTERECURSO' })
|
||||||
numfonterecurso: string;
|
numfonterecurso: string;
|
||||||
|
|
||||||
@Column({ name: 'BAIXAESTLOJA' })
|
@Column({ name: 'BAIXAESTLOJA' })
|
||||||
baixaestloja: string;
|
baixaestloja: string;
|
||||||
|
|
||||||
@Column({ name: 'DTVENC1' })
|
@Column({ name: 'DTVENC1' })
|
||||||
dtvenc1: Date;
|
dtvenc1: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTVENC2' })
|
@Column({ name: 'DTVENC2' })
|
||||||
dtvenc2: Date;
|
dtvenc2: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTVENC3' })
|
@Column({ name: 'DTVENC3' })
|
||||||
dtvenc3: Date;
|
dtvenc3: Date;
|
||||||
|
|
||||||
@Column({ name: 'PRAZOPONDERADO' })
|
@Column({ name: 'PRAZOPONDERADO' })
|
||||||
prazoponderado: string;
|
prazoponderado: string;
|
||||||
|
|
||||||
@Column({ name: 'DTABERTURAPEDPALM' })
|
@Column({ name: 'DTABERTURAPEDPALM' })
|
||||||
dtaberturapedpalm: Date;
|
dtaberturapedpalm: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTFECHAMENTOPEDPALM' })
|
@Column({ name: 'DTFECHAMENTOPEDPALM' })
|
||||||
dtfechamentopedpalm: Date;
|
dtfechamentopedpalm: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODCONDICAOVENDA' })
|
@Column({ name: 'CODCONDICAOVENDA' })
|
||||||
codcondicaovenda: number;
|
codcondicaovenda: number;
|
||||||
|
|
||||||
@Column({ name: 'EANCOMPRADOR' })
|
@Column({ name: 'EANCOMPRADOR' })
|
||||||
eancomprador: number;
|
eancomprador: number;
|
||||||
|
|
||||||
@Column({ name: 'EANLOCALENTREGA' })
|
@Column({ name: 'EANLOCALENTREGA' })
|
||||||
eanlocalentrega: number;
|
eanlocalentrega: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDBNF' })
|
@Column({ name: 'NUMPEDBNF' })
|
||||||
numpedbnf: number;
|
numpedbnf: number;
|
||||||
|
|
||||||
@Column({ name: 'DTAGENDAENTREGA' })
|
@Column({ name: 'DTAGENDAENTREGA' })
|
||||||
dtagendaentrega: Date;
|
dtagendaentrega: Date;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDECF' })
|
@Column({ name: 'NUMPEDECF' })
|
||||||
numpedecf: number;
|
numpedecf: number;
|
||||||
|
|
||||||
@Column({ name: 'CODATENDIMENTO' })
|
@Column({ name: 'CODATENDIMENTO' })
|
||||||
codatendimento: number;
|
codatendimento: number;
|
||||||
|
|
||||||
@Column({ name: 'ARQUIVO' })
|
@Column({ name: 'ARQUIVO' })
|
||||||
arquivo: string;
|
arquivo: string;
|
||||||
|
|
||||||
@Column({ name: 'LAYOUTXML' })
|
@Column({ name: 'LAYOUTXML' })
|
||||||
layoutxml: string;
|
layoutxml: string;
|
||||||
|
|
||||||
@Column({ name: 'DTIMPORTACAO' })
|
@Column({ name: 'DTIMPORTACAO' })
|
||||||
dtimportacao: Date;
|
dtimportacao: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODNAOATENDIMENTO' })
|
@Column({ name: 'CODNAOATENDIMENTO' })
|
||||||
codnaoatendimento: number;
|
codnaoatendimento: number;
|
||||||
|
|
||||||
@Column({ name: 'OBSINTEGRACAO1' })
|
@Column({ name: 'OBSINTEGRACAO1' })
|
||||||
obsintegracao1: string;
|
obsintegracao1: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSINTEGRACAO2' })
|
@Column({ name: 'OBSINTEGRACAO2' })
|
||||||
obsintegracao2: string;
|
obsintegracao2: string;
|
||||||
|
|
||||||
@Column({ name: 'EXPORTADO' })
|
@Column({ name: 'EXPORTADO' })
|
||||||
exportado: string;
|
exportado: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDWEB' })
|
@Column({ name: 'NUMPEDWEB' })
|
||||||
numpedweb: number;
|
numpedweb: number;
|
||||||
|
|
||||||
@Column({ name: 'COBRANCATENDENCIA' })
|
@Column({ name: 'COBRANCATENDENCIA' })
|
||||||
cobrancatendencia: number;
|
cobrancatendencia: number;
|
||||||
|
|
||||||
@Column({ name: 'CODAUTORIZACAOTEF' })
|
@Column({ name: 'CODAUTORIZACAOTEF' })
|
||||||
codautorizacaotef: number;
|
codautorizacaotef: number;
|
||||||
|
|
||||||
@Column({ name: 'NSUTEF' })
|
@Column({ name: 'NSUTEF' })
|
||||||
nsutef: string;
|
nsutef: string;
|
||||||
|
|
||||||
@Column({ name: 'CODADMCARTAO' })
|
@Column({ name: 'CODADMCARTAO' })
|
||||||
codadmcartao: string;
|
codadmcartao: string;
|
||||||
|
|
||||||
@Column({ name: 'TRANSACAO' })
|
@Column({ name: 'TRANSACAO' })
|
||||||
transacao: number;
|
transacao: number;
|
||||||
|
|
||||||
@Column({ name: 'VLDESCONTOFINANCEIRO' })
|
@Column({ name: 'VLDESCONTOFINANCEIRO' })
|
||||||
vldescontofinanceiro: number;
|
vldescontofinanceiro: number;
|
||||||
|
|
||||||
@Column({ name: 'INTEGRADORA' })
|
@Column({ name: 'INTEGRADORA' })
|
||||||
integradora: number;
|
integradora: number;
|
||||||
|
|
||||||
@Column({ name: 'IDCOB' })
|
@Column({ name: 'IDCOB' })
|
||||||
idcob: number;
|
idcob: number;
|
||||||
|
|
||||||
@Column({ name: 'POSICAO' })
|
@Column({ name: 'POSICAO' })
|
||||||
posicao: string;
|
posicao: string;
|
||||||
|
|
||||||
@Column({ name: 'VALIDARNIVELVENDA' })
|
@Column({ name: 'VALIDARNIVELVENDA' })
|
||||||
validarnivelvenda: string;
|
validarnivelvenda: string;
|
||||||
|
|
||||||
@Column({ name: 'VLTROCO' })
|
@Column({ name: 'VLTROCO' })
|
||||||
vltroco: number;
|
vltroco: number;
|
||||||
|
|
||||||
@Column({ name: 'CODTRANSP' })
|
@Column({ name: 'CODTRANSP' })
|
||||||
codtransp: number;
|
codtransp: number;
|
||||||
|
|
||||||
@Column({ name: 'CODAUTORIZACAOTEFWEB' })
|
@Column({ name: 'CODAUTORIZACAOTEFWEB' })
|
||||||
codautorizacaotefweb: string;
|
codautorizacaotefweb: string;
|
||||||
|
|
||||||
@Column({ name: 'VLDESCONTOCUPOM' })
|
@Column({ name: 'VLDESCONTOCUPOM' })
|
||||||
vldescontocupom: number;
|
vldescontocupom: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDTV1' })
|
@Column({ name: 'NUMPEDTV1' })
|
||||||
numpedtv1: number;
|
numpedtv1: number;
|
||||||
|
|
||||||
@Column({ name: 'CODRETORNO' })
|
@Column({ name: 'CODRETORNO' })
|
||||||
codretorno: number;
|
codretorno: number;
|
||||||
|
|
||||||
@Column({ name: 'AGRUPAMENTO' })
|
@Column({ name: 'AGRUPAMENTO' })
|
||||||
agrupamento: string;
|
agrupamento: string;
|
||||||
|
|
||||||
@Column({ name: 'TURNOENTREGA' })
|
@Column({ name: 'TURNOENTREGA' })
|
||||||
turnoentrega: string;
|
turnoentrega: string;
|
||||||
|
|
||||||
@Column({ name: 'VLENTRADA' })
|
@Column({ name: 'VLENTRADA' })
|
||||||
vlentrada: number;
|
vlentrada: number;
|
||||||
|
|
||||||
@Column({ name: 'CODENDENTCLI' })
|
@Column({ name: 'CODENDENTCLI' })
|
||||||
codendentcli: number;
|
codendentcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLIRECEBEDOR' })
|
@Column({ name: 'CODCLIRECEBEDOR' })
|
||||||
codclirecebedor: number;
|
codclirecebedor: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMREGIAOBROKER' })
|
@Column({ name: 'NUMREGIAOBROKER' })
|
||||||
numregiaobroker: number;
|
numregiaobroker: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLITV8' })
|
@Column({ name: 'CODCLITV8' })
|
||||||
codclitv8: number;
|
codclitv8: number;
|
||||||
|
|
||||||
@Column({ name: 'CODENDENT' })
|
@Column({ name: 'CODENDENT' })
|
||||||
codendent: number;
|
codendent: number;
|
||||||
|
|
||||||
@Column({ name: 'PEDIDOPAGOECOMMERCE' })
|
@Column({ name: 'PEDIDOPAGOECOMMERCE' })
|
||||||
pedidopagoecommerce: string;
|
pedidopagoecommerce: string;
|
||||||
|
|
||||||
@Column({ name: 'CODRETORNOS' })
|
@Column({ name: 'CODRETORNOS' })
|
||||||
codretornos: string;
|
codretornos: string;
|
||||||
|
|
||||||
@Column({ name: 'CUPOMDESCONTO' })
|
@Column({ name: 'CUPOMDESCONTO' })
|
||||||
cupomdesconto: string;
|
cupomdesconto: string;
|
||||||
|
|
||||||
@Column({ name: 'UIDREGISTRO' })
|
@Column({ name: 'UIDREGISTRO' })
|
||||||
uidregistro: number;
|
uidregistro: number;
|
||||||
|
|
||||||
@Column({ name: 'IDPARCEIRO' })
|
@Column({ name: 'IDPARCEIRO' })
|
||||||
idparceiro: string;
|
idparceiro: string;
|
||||||
|
|
||||||
@Column({ name: 'ASSINATURA' })
|
@Column({ name: 'ASSINATURA' })
|
||||||
assinatura: string;
|
assinatura: string;
|
||||||
|
|
||||||
@Column({ name: 'DTHORA_NOTIFICA_SITE' })
|
@Column({ name: 'DTHORA_NOTIFICA_SITE' })
|
||||||
dthora_notifica_site: Date;
|
dthora_notifica_site: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTINCLUSAO' })
|
@Column({ name: 'DTINCLUSAO' })
|
||||||
dtinclusao: Date;
|
dtinclusao: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODPLPAG2' })
|
@Column({ name: 'CODPLPAG2' })
|
||||||
codplpag2: number;
|
codplpag2: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCOB2' })
|
@Column({ name: 'CODCOB2' })
|
||||||
codcob2: string;
|
codcob2: string;
|
||||||
|
|
||||||
@Column({ name: 'NOME_CLIENTE' })
|
@Column({ name: 'NOME_CLIENTE' })
|
||||||
nome_cliente: string;
|
nome_cliente: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSFRETE' })
|
@Column({ name: 'OBSFRETE' })
|
||||||
obsfrete: string;
|
obsfrete: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIALPRINC' })
|
@Column({ name: 'CODFILIALPRINC' })
|
||||||
codfilialprinc: string;
|
codfilialprinc: string;
|
||||||
|
|
||||||
@Column({ name: 'VLTOTAL' })
|
@Column({ name: 'VLTOTAL' })
|
||||||
vltotal: number;
|
vltotal: number;
|
||||||
|
|
||||||
@Column({ name: 'SERVICOENTREGACODIGO' })
|
@Column({ name: 'SERVICOENTREGACODIGO' })
|
||||||
servicoentregacodigo: number;
|
servicoentregacodigo: number;
|
||||||
|
|
||||||
@Column({ name: 'TRANSPORTADORAFRETE' })
|
@Column({ name: 'TRANSPORTADORAFRETE' })
|
||||||
transportadorafrete: number;
|
transportadorafrete: number;
|
||||||
|
|
||||||
@Column({ name: 'PAGAMENTOAPROVADOCIASHOP' })
|
@Column({ name: 'PAGAMENTOAPROVADOCIASHOP' })
|
||||||
pagamentoaprovadociashop: string;
|
pagamentoaprovadociashop: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_VLOUTRASDESPWEB' })
|
@Column({ name: 'ESC_VLOUTRASDESPWEB' })
|
||||||
esc_vloutrasdespweb: number;
|
esc_vloutrasdespweb: number;
|
||||||
|
|
||||||
@Column({ name: 'ESC_AJUSTARFINANCEIRO' })
|
@Column({ name: 'ESC_AJUSTARFINANCEIRO' })
|
||||||
esc_ajustarfinanceiro: string;
|
esc_ajustarfinanceiro: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_OBTERNSU' })
|
@Column({ name: 'ESC_OBTERNSU' })
|
||||||
esc_obternsu: string;
|
esc_obternsu: string;
|
||||||
|
|
||||||
@Column({ name: 'ESCPRAZOENTREGA' })
|
@Column({ name: 'ESCPRAZOENTREGA' })
|
||||||
escprazoentrega: number;
|
escprazoentrega: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDMKTPLACE' })
|
@Column({ name: 'NUMPEDMKTPLACE' })
|
||||||
numpedmktplace: string;
|
numpedmktplace: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_CODTRANSPINTELIPOST' })
|
@Column({ name: 'ESC_CODTRANSPINTELIPOST' })
|
||||||
esc_codtranspintelipost: number;
|
esc_codtranspintelipost: number;
|
||||||
|
|
||||||
@Column({ name: 'USACORTECIASHOP' })
|
@Column({ name: 'USACORTECIASHOP' })
|
||||||
usacorteciashop: string;
|
usacorteciashop: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_VENDADELIVERY' })
|
@Column({ name: 'ESC_VENDADELIVERY' })
|
||||||
esc_vendadelivery: string;
|
esc_vendadelivery: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_VERSAOVENDADELIVERY' })
|
@Column({ name: 'ESC_VERSAOVENDADELIVERY' })
|
||||||
esc_versaovendadelivery: string;
|
esc_versaovendadelivery: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_CODCOBORIG' })
|
@Column({ name: 'ESC_CODCOBORIG' })
|
||||||
esc_codcoborig: string;
|
esc_codcoborig: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_PEDIDOENCOMENDA' })
|
@Column({ name: 'ESC_PEDIDOENCOMENDA' })
|
||||||
esc_pedidoencomenda: string;
|
esc_pedidoencomenda: string;
|
||||||
|
|
||||||
@Column({ name: 'IDREMESSAWEB' })
|
@Column({ name: 'IDREMESSAWEB' })
|
||||||
idremessaweb: number;
|
idremessaweb: number;
|
||||||
|
|
||||||
@Column({ name: 'ESC_VENDASERVICO' })
|
@Column({ name: 'ESC_VENDASERVICO' })
|
||||||
esc_vendaservico: string;
|
esc_vendaservico: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_TIPODOCUMENTO' })
|
@Column({ name: 'ESC_TIPODOCUMENTO' })
|
||||||
esc_tipodocumento: string;
|
esc_tipodocumento: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_TIPOENTREGA' })
|
@Column({ name: 'ESC_TIPOENTREGA' })
|
||||||
esc_tipoentrega: string;
|
esc_tipoentrega: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_DESTINOCREDITO' })
|
@Column({ name: 'ESC_DESTINOCREDITO' })
|
||||||
esc_destinocredito: string;
|
esc_destinocredito: string;
|
||||||
|
|
||||||
@Column({ name: 'ESC_TIPOVENDA' })
|
@Column({ name: 'ESC_TIPOVENDA' })
|
||||||
esc_tipovenda: string;
|
esc_tipovenda: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,62 +1,62 @@
|
||||||
import { Entity, Column, PrimaryColumn, ManyToOne, JoinColumn } from "typeorm";
|
import { Entity, Column, PrimaryColumn, ManyToOne, JoinColumn } from "typeorm";
|
||||||
import { Pcpedc } from "./pcpedc.entity";
|
import { Pcpedc } from "./pcpedc.entity";
|
||||||
|
|
||||||
@Entity('PCPEDI')
|
@Entity('PCPEDI')
|
||||||
export class Pcpedi {
|
export class Pcpedi {
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'NUMPED' })
|
@PrimaryColumn({ name: 'NUMPED' })
|
||||||
numped: number;
|
numped: number;
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'CODPROD' })
|
@PrimaryColumn({ name: 'CODPROD' })
|
||||||
codprod: number;
|
codprod: number;
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'NUMSEQ' })
|
@PrimaryColumn({ name: 'NUMSEQ' })
|
||||||
numseq: number;
|
numseq: number;
|
||||||
|
|
||||||
@Column({ name: 'DATA' })
|
@Column({ name: 'DATA' })
|
||||||
data: Date;
|
data: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODCLI' })
|
@Column({ name: 'CODCLI' })
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR' })
|
@Column({ name: 'CODUSUR' })
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({ name: 'QT' })
|
@Column({ name: 'QT' })
|
||||||
qt: number;
|
qt: number;
|
||||||
|
|
||||||
@Column({ name: 'PVENDA' })
|
@Column({ name: 'PVENDA' })
|
||||||
pvenda: number;
|
pvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'PTABELA' })
|
@Column({ name: 'PTABELA' })
|
||||||
ptabela: number;
|
ptabela: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMCAR' })
|
@Column({ name: 'NUMCAR' })
|
||||||
numcar: number;
|
numcar: number;
|
||||||
|
|
||||||
@Column({ name: 'POSICAO' })
|
@Column({ name: 'POSICAO' })
|
||||||
posicao: string;
|
posicao: string;
|
||||||
|
|
||||||
@Column({ name: 'ST' })
|
@Column({ name: 'ST' })
|
||||||
st: number;
|
st: number;
|
||||||
|
|
||||||
@Column({ name: 'PERDESC' })
|
@Column({ name: 'PERDESC' })
|
||||||
perdesc: number;
|
perdesc: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOPESO' })
|
@Column({ name: 'TIPOPESO' })
|
||||||
tipopeso: string;
|
tipopeso: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIALRETIRA' })
|
@Column({ name: 'CODFILIALRETIRA' })
|
||||||
codfilialretira: string;
|
codfilialretira: string;
|
||||||
|
|
||||||
@Column({ name: 'QTEMBALAGEM' })
|
@Column({ name: 'QTEMBALAGEM' })
|
||||||
qtembalagem: number;
|
qtembalagem: number;
|
||||||
|
|
||||||
@Column({ name: 'CODAUXILIAR' })
|
@Column({ name: 'CODAUXILIAR' })
|
||||||
codauxiliar: number;
|
codauxiliar: number;
|
||||||
|
|
||||||
@ManyToOne(type => Pcpedc, pcpedc => pcpedc.itens)
|
@ManyToOne(type => Pcpedc, pcpedc => pcpedc.itens)
|
||||||
@JoinColumn({ name: 'NUMPED' })
|
@JoinColumn({ name: 'NUMPED' })
|
||||||
pcpedc: Pcpedc;
|
pcpedc: Pcpedc;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,170 +1,170 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCPEDITEMP')
|
@Entity('PCPEDITEMP')
|
||||||
export class Pcpeditemp {
|
export class Pcpeditemp {
|
||||||
|
|
||||||
@Column({ name: 'TIPOINTEGRACAO' })
|
@Column({ name: 'TIPOINTEGRACAO' })
|
||||||
tipointegracao: string;
|
tipointegracao: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSERVACAO_PC' })
|
@Column({ name: 'OBSERVACAO_PC' })
|
||||||
observacao_pc: string;
|
observacao_pc: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDCLI' })
|
@Column({ name: 'NUMPEDCLI' })
|
||||||
numpedcli: string;
|
numpedcli: string;
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'NUMPEDRCA' })
|
@PrimaryColumn({ name: 'NUMPEDRCA' })
|
||||||
numpedrca: number;
|
numpedrca: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCLI' })
|
@Column({ name: 'CODCLI' })
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({ name: 'CODUSUR' })
|
@Column({ name: 'CODUSUR' })
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({ name: 'DATA' })
|
@Column({ name: 'DATA' })
|
||||||
data: Date;
|
data: Date;
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'CODPROD' })
|
@PrimaryColumn({ name: 'CODPROD' })
|
||||||
codprod: number;
|
codprod: number;
|
||||||
|
|
||||||
@Column({ name: 'QT' })
|
@Column({ name: 'QT' })
|
||||||
qt: number;
|
qt: number;
|
||||||
|
|
||||||
@Column({ name: 'QT_FATURADA' })
|
@Column({ name: 'QT_FATURADA' })
|
||||||
qt_faturada: number;
|
qt_faturada: number;
|
||||||
|
|
||||||
@Column({ name: 'PVENDA' })
|
@Column({ name: 'PVENDA' })
|
||||||
pvenda: number;
|
pvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'PTABELA' })
|
@Column({ name: 'PTABELA' })
|
||||||
ptabela: number;
|
ptabela: number;
|
||||||
|
|
||||||
@Column({ name: 'PERDESC' })
|
@Column({ name: 'PERDESC' })
|
||||||
perdesc: number;
|
perdesc: number;
|
||||||
|
|
||||||
@PrimaryColumn({ name: 'NUMSEQ' })
|
@PrimaryColumn({ name: 'NUMSEQ' })
|
||||||
numseq: number;
|
numseq: number;
|
||||||
|
|
||||||
@Column({ name: 'CODAUXILIAR' })
|
@Column({ name: 'CODAUXILIAR' })
|
||||||
codauxiliar: number;
|
codauxiliar: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCERTIFIC' })
|
@Column({ name: 'CODCERTIFIC' })
|
||||||
codcertific: number;
|
codcertific: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIALRETIRA' })
|
@Column({ name: 'CODFILIALRETIRA' })
|
||||||
codfilialretira: string;
|
codfilialretira: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMLOTE' })
|
@Column({ name: 'NUMLOTE' })
|
||||||
numlote: string;
|
numlote: string;
|
||||||
|
|
||||||
@Column({ name: 'COMPLEMENTO' })
|
@Column({ name: 'COMPLEMENTO' })
|
||||||
complemento: string;
|
complemento: string;
|
||||||
|
|
||||||
@Column({ name: 'CODPLPAG' })
|
@Column({ name: 'CODPLPAG' })
|
||||||
codplpag: number;
|
codplpag: number;
|
||||||
|
|
||||||
@Column({ name: 'CODPROMOCAO' })
|
@Column({ name: 'CODPROMOCAO' })
|
||||||
codpromocao: string;
|
codpromocao: string;
|
||||||
|
|
||||||
@Column({ name: 'PRAZOMEDIO' })
|
@Column({ name: 'PRAZOMEDIO' })
|
||||||
prazomedio: number;
|
prazomedio: number;
|
||||||
|
|
||||||
@Column({ name: 'LOCALIZACAO' })
|
@Column({ name: 'LOCALIZACAO' })
|
||||||
localizacao: string;
|
localizacao: string;
|
||||||
|
|
||||||
@Column({ name: 'PBONIFIC' })
|
@Column({ name: 'PBONIFIC' })
|
||||||
pbonific: number;
|
pbonific: number;
|
||||||
|
|
||||||
@Column({ name: 'CODDEGUSTACAO' })
|
@Column({ name: 'CODDEGUSTACAO' })
|
||||||
coddegustacao: number;
|
coddegustacao: number;
|
||||||
|
|
||||||
@Column({ name: 'PESOBRUTO' })
|
@Column({ name: 'PESOBRUTO' })
|
||||||
pesobruto: number;
|
pesobruto: number;
|
||||||
|
|
||||||
@Column({ name: 'EANCODPROD' })
|
@Column({ name: 'EANCODPROD' })
|
||||||
eancodprod: number;
|
eancodprod: number;
|
||||||
|
|
||||||
@Column({ name: 'CODNAOATENDIMENTO' })
|
@Column({ name: 'CODNAOATENDIMENTO' })
|
||||||
codnaoatendimento: number;
|
codnaoatendimento: number;
|
||||||
|
|
||||||
@Column({ name: 'OBSINTEGRACAO1' })
|
@Column({ name: 'OBSINTEGRACAO1' })
|
||||||
obsintegracao1: string;
|
obsintegracao1: string;
|
||||||
|
|
||||||
@Column({ name: 'OBSINTEGRACAO2' })
|
@Column({ name: 'OBSINTEGRACAO2' })
|
||||||
obsintegracao2: string;
|
obsintegracao2: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMPEDWEB' })
|
@Column({ name: 'NUMPEDWEB' })
|
||||||
numpedweb: number;
|
numpedweb: number;
|
||||||
|
|
||||||
@Column({ name: 'TRANSACAO' })
|
@Column({ name: 'TRANSACAO' })
|
||||||
transacao: number;
|
transacao: number;
|
||||||
|
|
||||||
@Column({ name: 'IDVENDA' })
|
@Column({ name: 'IDVENDA' })
|
||||||
idvenda: number;
|
idvenda: number;
|
||||||
|
|
||||||
@Column({ name: 'INTEGRADORA' })
|
@Column({ name: 'INTEGRADORA' })
|
||||||
integradora: number;
|
integradora: number;
|
||||||
|
|
||||||
@Column({ name: 'CODRETORNO' })
|
@Column({ name: 'CODRETORNO' })
|
||||||
codretorno: number;
|
codretorno: number;
|
||||||
|
|
||||||
@Column({ name: 'COMISSAOATIM' })
|
@Column({ name: 'COMISSAOATIM' })
|
||||||
comissaoatim: number;
|
comissaoatim: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOENTREGA' })
|
@Column({ name: 'TIPOENTREGA' })
|
||||||
tipoentrega: string;
|
tipoentrega: string;
|
||||||
|
|
||||||
@Column({ name: 'CODRETORNOS' })
|
@Column({ name: 'CODRETORNOS' })
|
||||||
codretornos: string;
|
codretornos: string;
|
||||||
|
|
||||||
@Column({ name: 'DTINCLUSAO' })
|
@Column({ name: 'DTINCLUSAO' })
|
||||||
dtinclusao: Date;
|
dtinclusao: Date;
|
||||||
|
|
||||||
@Column({ name: 'CODPRODCESTA' })
|
@Column({ name: 'CODPRODCESTA' })
|
||||||
codprodcesta: number;
|
codprodcesta: number;
|
||||||
|
|
||||||
@Column({ name: 'BONIFIC' })
|
@Column({ name: 'BONIFIC' })
|
||||||
bonific: string;
|
bonific: string;
|
||||||
|
|
||||||
@Column({ name: 'DTIMP' })
|
@Column({ name: 'DTIMP' })
|
||||||
dtimp: Date;
|
dtimp: Date;
|
||||||
|
|
||||||
@Column({ name: 'PBASERCA' })
|
@Column({ name: 'PBASERCA' })
|
||||||
pbaserca: number;
|
pbaserca: number;
|
||||||
|
|
||||||
@Column({ name: 'VLFRETE' })
|
@Column({ name: 'VLFRETE' })
|
||||||
vlfrete: number;
|
vlfrete: number;
|
||||||
|
|
||||||
@Column({ name: 'FATORCONVERSAO' })
|
@Column({ name: 'FATORCONVERSAO' })
|
||||||
fatorconversao: number;
|
fatorconversao: number;
|
||||||
|
|
||||||
@Column({ name: 'IDKITPRODUTO' })
|
@Column({ name: 'IDKITPRODUTO' })
|
||||||
idkitproduto: string;
|
idkitproduto: string;
|
||||||
|
|
||||||
@Column({ name: 'MOVIMENTACONTACORRENTERCA' })
|
@Column({ name: 'MOVIMENTACONTACORRENTERCA' })
|
||||||
movimentacontacorrenterca: string;
|
movimentacontacorrenterca: string;
|
||||||
|
|
||||||
@Column({ name: 'PORIGINAL' })
|
@Column({ name: 'PORIGINAL' })
|
||||||
poriginal: number;
|
poriginal: number;
|
||||||
|
|
||||||
@Column({ name: 'ESC_EMBALAGEMPRESENTE' })
|
@Column({ name: 'ESC_EMBALAGEMPRESENTE' })
|
||||||
esc_embalagempresente: string;
|
esc_embalagempresente: string;
|
||||||
|
|
||||||
@Column({ name: 'QTUNITEMB' })
|
@Column({ name: 'QTUNITEMB' })
|
||||||
qtunitemb: number;
|
qtunitemb: number;
|
||||||
|
|
||||||
@Column({ name: 'IDREMESSAWEB' })
|
@Column({ name: 'IDREMESSAWEB' })
|
||||||
idremessaweb: number;
|
idremessaweb: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIAL' })
|
@Column({ name: 'CODFILIAL' })
|
||||||
codfilial: string;
|
codfilial: string;
|
||||||
|
|
||||||
@Column({ name: 'CODCLIPARTILHA' })
|
@Column({ name: 'CODCLIPARTILHA' })
|
||||||
codclipartilha: number;
|
codclipartilha: number;
|
||||||
|
|
||||||
@Column({name: 'RETIRAPOSTERIOR_IMEDIATA'})
|
@Column({name: 'RETIRAPOSTERIOR_IMEDIATA'})
|
||||||
rp_imediata: string;
|
rp_imediata: string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,211 +1,211 @@
|
||||||
import { Column, Entity, JoinColumn, OneToMany, OneToOne, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, OneToMany, OneToOne, PrimaryColumn } from "typeorm";
|
||||||
import { Pcpedc } from "./pcpedc.entity";
|
import { Pcpedc } from "./pcpedc.entity";
|
||||||
|
|
||||||
@Entity('PCPLPAG')
|
@Entity('PCPLPAG')
|
||||||
export class Pcplpag {
|
export class Pcplpag {
|
||||||
@PrimaryColumn({ name: 'CODPLPAG' })
|
@PrimaryColumn({ name: 'CODPLPAG' })
|
||||||
codplpag: number;
|
codplpag: number;
|
||||||
|
|
||||||
@Column({ name: 'DESCRICAO' })
|
@Column({ name: 'DESCRICAO' })
|
||||||
descricao: string;
|
descricao: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIAS' })
|
@Column({ name: 'NUMDIAS' })
|
||||||
numdias: number;
|
numdias: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOPRAZO' })
|
@Column({ name: 'TIPOPRAZO' })
|
||||||
tipoprazo: string;
|
tipoprazo: string;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO1' })
|
@Column({ name: 'PRAZO1' })
|
||||||
prazo1: number;
|
prazo1: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO2' })
|
@Column({ name: 'PRAZO2' })
|
||||||
prazo2: number;
|
prazo2: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO3' })
|
@Column({ name: 'PRAZO3' })
|
||||||
prazo3: number;
|
prazo3: number;
|
||||||
|
|
||||||
@Column({ name: 'DTVENC1' })
|
@Column({ name: 'DTVENC1' })
|
||||||
dtvenc1: Date;
|
dtvenc1: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTVENC2' })
|
@Column({ name: 'DTVENC2' })
|
||||||
dtvenc2: Date;
|
dtvenc2: Date;
|
||||||
|
|
||||||
@Column({ name: 'DTVENC3' })
|
@Column({ name: 'DTVENC3' })
|
||||||
dtvenc3: Date;
|
dtvenc3: Date;
|
||||||
|
|
||||||
@Column({ name: 'NUMPR' })
|
@Column({ name: 'NUMPR' })
|
||||||
numpr: number;
|
numpr: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOVENDA' })
|
@Column({ name: 'TIPOVENDA' })
|
||||||
tipovenda: string;
|
tipovenda: string;
|
||||||
|
|
||||||
@Column({ name: 'PERTXFIM' })
|
@Column({ name: 'PERTXFIM' })
|
||||||
pertxfim: number;
|
pertxfim: number;
|
||||||
|
|
||||||
@Column({ name: 'OBS' })
|
@Column({ name: 'OBS' })
|
||||||
obs: string;
|
obs: string;
|
||||||
|
|
||||||
@Column({ name: 'OFERTA' })
|
@Column({ name: 'OFERTA' })
|
||||||
oferta: string;
|
oferta: string;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO4' })
|
@Column({ name: 'PRAZO4' })
|
||||||
prazo4: number;
|
prazo4: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO5' })
|
@Column({ name: 'PRAZO5' })
|
||||||
prazo5: number;
|
prazo5: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO6' })
|
@Column({ name: 'PRAZO6' })
|
||||||
prazo6: number;
|
prazo6: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO7' })
|
@Column({ name: 'PRAZO7' })
|
||||||
prazo7: number;
|
prazo7: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO8' })
|
@Column({ name: 'PRAZO8' })
|
||||||
prazo8: number;
|
prazo8: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO9' })
|
@Column({ name: 'PRAZO9' })
|
||||||
prazo9: number;
|
prazo9: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO10' })
|
@Column({ name: 'PRAZO10' })
|
||||||
prazo10: number;
|
prazo10: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO11' })
|
@Column({ name: 'PRAZO11' })
|
||||||
prazo11: number;
|
prazo11: number;
|
||||||
|
|
||||||
@Column({ name: 'PRAZO12' })
|
@Column({ name: 'PRAZO12' })
|
||||||
prazo12: number;
|
prazo12: number;
|
||||||
|
|
||||||
@Column({ name: 'VENDABK' })
|
@Column({ name: 'VENDABK' })
|
||||||
vendabk: string;
|
vendabk: string;
|
||||||
|
|
||||||
@Column({ name: 'VLMINPEDIDO' })
|
@Column({ name: 'VLMINPEDIDO' })
|
||||||
vlminpedido: number;
|
vlminpedido: number;
|
||||||
|
|
||||||
@Column({ name: 'CODCOB' })
|
@Column({ name: 'CODCOB' })
|
||||||
codcob: string;
|
codcob: string;
|
||||||
|
|
||||||
@Column({ name: 'TIPOENTRADA' })
|
@Column({ name: 'TIPOENTRADA' })
|
||||||
tipoentrada: number;
|
tipoentrada: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMITENSMINIMO' })
|
@Column({ name: 'NUMITENSMINIMO' })
|
||||||
numitensminimo: number;
|
numitensminimo: number;
|
||||||
|
|
||||||
@Column({ name: 'PERTXFIMPALM' })
|
@Column({ name: 'PERTXFIMPALM' })
|
||||||
pertxfimpalm: number;
|
pertxfimpalm: number;
|
||||||
|
|
||||||
@Column({ name: 'CODEQUIPE' })
|
@Column({ name: 'CODEQUIPE' })
|
||||||
codequipe: number;
|
codequipe: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPORESTRICAO' })
|
@Column({ name: 'TIPORESTRICAO' })
|
||||||
tiporestricao: string;
|
tiporestricao: string;
|
||||||
|
|
||||||
@Column({ name: 'CODRESTRICAO' })
|
@Column({ name: 'CODRESTRICAO' })
|
||||||
codrestricao: number;
|
codrestricao: number;
|
||||||
|
|
||||||
@Column({ name: 'ENVIAPLANOFV' })
|
@Column({ name: 'ENVIAPLANOFV' })
|
||||||
enviaplanofv: string;
|
enviaplanofv: string;
|
||||||
|
|
||||||
@Column({ name: 'PRAZOPONDERADO' })
|
@Column({ name: 'PRAZOPONDERADO' })
|
||||||
prazoponderado: string;
|
prazoponderado: string;
|
||||||
|
|
||||||
@Column({ name: 'USAPLPAGAUTOSERVICO' })
|
@Column({ name: 'USAPLPAGAUTOSERVICO' })
|
||||||
usaplpagautoservico: string;
|
usaplpagautoservico: string;
|
||||||
|
|
||||||
@Column({ name: 'USADESCLINHAPROD' })
|
@Column({ name: 'USADESCLINHAPROD' })
|
||||||
usadesclinhaprod: string;
|
usadesclinhaprod: string;
|
||||||
|
|
||||||
@Column({ name: 'ENTRADA' })
|
@Column({ name: 'ENTRADA' })
|
||||||
entrada: string;
|
entrada: string;
|
||||||
|
|
||||||
@Column({ name: 'FORMAPARCELAMENTO' })
|
@Column({ name: 'FORMAPARCELAMENTO' })
|
||||||
formaparcelamento: string;
|
formaparcelamento: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMPARCELAS' })
|
@Column({ name: 'NUMPARCELAS' })
|
||||||
numparcelas: number;
|
numparcelas: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIASCARENCIA' })
|
@Column({ name: 'NUMDIASCARENCIA' })
|
||||||
numdiascarencia: number;
|
numdiascarencia: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIASCARTAO' })
|
@Column({ name: 'NUMDIASCARTAO' })
|
||||||
numdiascartao: number;
|
numdiascartao: number;
|
||||||
|
|
||||||
@Column({ name: 'CODFILIAL' })
|
@Column({ name: 'CODFILIAL' })
|
||||||
codfilial: string;
|
codfilial: string;
|
||||||
|
|
||||||
@Column({ name: 'USAPRAZOADICIONALPCCLIENT' })
|
@Column({ name: 'USAPRAZOADICIONALPCCLIENT' })
|
||||||
usaprazoadicionalpcclient: string;
|
usaprazoadicionalpcclient: string;
|
||||||
|
|
||||||
@Column({ name: 'DESCRICAO2' })
|
@Column({ name: 'DESCRICAO2' })
|
||||||
descricao2: string;
|
descricao2: string;
|
||||||
|
|
||||||
@Column({ name: 'VLTXCARNE' })
|
@Column({ name: 'VLTXCARNE' })
|
||||||
vltxcarne: number;
|
vltxcarne: number;
|
||||||
|
|
||||||
@Column({ name: 'TXFATOR' })
|
@Column({ name: 'TXFATOR' })
|
||||||
txfator: number;
|
txfator: number;
|
||||||
|
|
||||||
@Column({ name: 'USADESCFINANCEIRO' })
|
@Column({ name: 'USADESCFINANCEIRO' })
|
||||||
usadescfinanceiro: string;
|
usadescfinanceiro: string;
|
||||||
|
|
||||||
@Column({ name: 'USAMULTIFILIAL' })
|
@Column({ name: 'USAMULTIFILIAL' })
|
||||||
usamultifilial: string;
|
usamultifilial: string;
|
||||||
|
|
||||||
@Column({ name: 'NUMEROPARCELASDIAFIXO' })
|
@Column({ name: 'NUMEROPARCELASDIAFIXO' })
|
||||||
numeroparcelasdiafixo: number;
|
numeroparcelasdiafixo: number;
|
||||||
|
|
||||||
@Column({ name: 'DIASCARENCIA' })
|
@Column({ name: 'DIASCARENCIA' })
|
||||||
diascarencia: number;
|
diascarencia: number;
|
||||||
|
|
||||||
@Column({ name: 'DIAFIXO' })
|
@Column({ name: 'DIAFIXO' })
|
||||||
diafixo: number;
|
diafixo: number;
|
||||||
|
|
||||||
@Column({ name: 'STATUS' })
|
@Column({ name: 'STATUS' })
|
||||||
status: string;
|
status: string;
|
||||||
|
|
||||||
@Column({ name: 'CODFUNC' })
|
@Column({ name: 'CODFUNC' })
|
||||||
codfunc: number;
|
codfunc: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIASATRASOINI' })
|
@Column({ name: 'NUMDIASATRASOINI' })
|
||||||
numdiasatrasoini: number;
|
numdiasatrasoini: number;
|
||||||
|
|
||||||
@Column({ name: 'NUMDIASATRASOFIM' })
|
@Column({ name: 'NUMDIASATRASOFIM' })
|
||||||
numdiasatrasofim: number;
|
numdiasatrasofim: number;
|
||||||
|
|
||||||
@Column({ name: 'DESCENTLIMCREDCLI' })
|
@Column({ name: 'DESCENTLIMCREDCLI' })
|
||||||
descentlimcredcli: string;
|
descentlimcredcli: string;
|
||||||
|
|
||||||
@Column({ name: 'VLMINPARCELA' })
|
@Column({ name: 'VLMINPARCELA' })
|
||||||
vlminparcela: number;
|
vlminparcela: number;
|
||||||
|
|
||||||
@Column({ name: 'DIASMINPARCELA' })
|
@Column({ name: 'DIASMINPARCELA' })
|
||||||
diasminparcela: number;
|
diasminparcela: number;
|
||||||
|
|
||||||
@Column({ name: 'DIASMAXPARCELA' })
|
@Column({ name: 'DIASMAXPARCELA' })
|
||||||
diasmaxparcela: number;
|
diasmaxparcela: number;
|
||||||
|
|
||||||
@Column({ name: 'NAOCOBRARTXBOLETO' })
|
@Column({ name: 'NAOCOBRARTXBOLETO' })
|
||||||
naocobrartxboleto: string;
|
naocobrartxboleto: string;
|
||||||
|
|
||||||
@Column({ name: 'USASUPPLICARD' })
|
@Column({ name: 'USASUPPLICARD' })
|
||||||
usasupplicard: string;
|
usasupplicard: string;
|
||||||
|
|
||||||
@Column({ name: 'CONDFINANC' })
|
@Column({ name: 'CONDFINANC' })
|
||||||
condfinanc: string;
|
condfinanc: string;
|
||||||
|
|
||||||
@Column({ name: 'DTMXSALTER' })
|
@Column({ name: 'DTMXSALTER' })
|
||||||
dtmxsalter: Date;
|
dtmxsalter: Date;
|
||||||
|
|
||||||
@Column({ name: 'FATOR_CREDIARIO' })
|
@Column({ name: 'FATOR_CREDIARIO' })
|
||||||
fator_crediario: number;
|
fator_crediario: number;
|
||||||
|
|
||||||
@Column({ name: 'TIPOPLANO' })
|
@Column({ name: 'TIPOPLANO' })
|
||||||
tipoplano: string;
|
tipoplano: string;
|
||||||
|
|
||||||
@Column({ name: 'CODSUPPLICARD' })
|
@Column({ name: 'CODSUPPLICARD' })
|
||||||
codsupplicard: string;
|
codsupplicard: string;
|
||||||
|
|
||||||
@OneToMany(() => Pcpedc, pcpedc => pcpedc.pcplpag)
|
@OneToMany(() => Pcpedc, pcpedc => pcpedc.pcplpag)
|
||||||
@JoinColumn({ name: 'CODPLPAG' })
|
@JoinColumn({ name: 'CODPLPAG' })
|
||||||
pedidos: Pcpedc[];
|
pedidos: Pcpedc[];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
import { Entity, PrimaryColumn } from "typeorm";
|
import { Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCPRACA')
|
@Entity('PCPRACA')
|
||||||
export class Pcpraca {
|
export class Pcpraca {
|
||||||
@PrimaryColumn({name: 'CODPRACA'})
|
@PrimaryColumn({name: 'CODPRACA'})
|
||||||
codpraca: number;
|
codpraca: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'PRACA'})
|
@PrimaryColumn({name: 'PRACA'})
|
||||||
praca: string;
|
praca: string;
|
||||||
}
|
}
|
||||||
|
|
@ -1,30 +1,30 @@
|
||||||
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
||||||
import { Brand } from "./pcmarca.entity";
|
import { Brand } from "./pcmarca.entity";
|
||||||
|
|
||||||
@Entity('PCPRODUT')
|
@Entity('PCPRODUT')
|
||||||
export class Product {
|
export class Product {
|
||||||
@PrimaryColumn({name: 'CODPROD'})
|
@PrimaryColumn({name: 'CODPROD'})
|
||||||
id: number;
|
id: number;
|
||||||
@Column({name: 'DESCRICAO'})
|
@Column({name: 'DESCRICAO'})
|
||||||
smallDescription: string;
|
smallDescription: string;
|
||||||
@Column({name: 'PESOBRUTO'})
|
@Column({name: 'PESOBRUTO'})
|
||||||
peso: number;
|
peso: number;
|
||||||
@Column({name: 'PESOLIQ'})
|
@Column({name: 'PESOLIQ'})
|
||||||
pesoLiquido: number;
|
pesoLiquido: number;
|
||||||
@Column({name: 'ALTURAM3'})
|
@Column({name: 'ALTURAM3'})
|
||||||
altura: number;
|
altura: number;
|
||||||
@Column({name: 'COMPRIMENTOM3'})
|
@Column({name: 'COMPRIMENTOM3'})
|
||||||
comprimento: number;
|
comprimento: number;
|
||||||
@Column({name: 'LARGURAM3'})
|
@Column({name: 'LARGURAM3'})
|
||||||
largura: number;
|
largura: number;
|
||||||
@Column({name: 'CODAUXILIAR'})
|
@Column({name: 'CODAUXILIAR'})
|
||||||
ean: number;
|
ean: number;
|
||||||
@Column({name: 'CODMARCA', select: false})
|
@Column({name: 'CODMARCA', select: false})
|
||||||
idBrand: number;
|
idBrand: number;
|
||||||
@ManyToOne(() => Brand, brand => brand.products)
|
@ManyToOne(() => Brand, brand => brand.products)
|
||||||
@JoinColumn({
|
@JoinColumn({
|
||||||
name: "CODMARCA",
|
name: "CODMARCA",
|
||||||
referencedColumnName: "id"
|
referencedColumnName: "id"
|
||||||
})
|
})
|
||||||
brand: Brand;
|
brand: Brand;
|
||||||
}
|
}
|
||||||
|
|
@ -1,31 +1,31 @@
|
||||||
import { Pcdepto } from './pcdepto.entity';
|
import { Pcdepto } from './pcdepto.entity';
|
||||||
import { Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryColumn } from "typeorm";
|
||||||
import { Esttipoproduto } from './esttipoproduto.entity';
|
import { Esttipoproduto } from './esttipoproduto.entity';
|
||||||
import { Pccategoria } from './pccategoria.entity';
|
import { Pccategoria } from './pccategoria.entity';
|
||||||
|
|
||||||
@Entity("PCSECAO")
|
@Entity("PCSECAO")
|
||||||
export class Pcsecao {
|
export class Pcsecao {
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODSEC"})
|
@PrimaryColumn({name: "CODSEC"})
|
||||||
codigoSecao: number;
|
codigoSecao: number;
|
||||||
|
|
||||||
@Column({name: "CODEPTO"})
|
@Column({name: "CODEPTO"})
|
||||||
codigoDepartamento: number;
|
codigoDepartamento: number;
|
||||||
|
|
||||||
@Column({name: "DESCRICAO"})
|
@Column({name: "DESCRICAO"})
|
||||||
descricaoSecao: string;
|
descricaoSecao: string;
|
||||||
|
|
||||||
@Column({name: "TITULOECOMMERCE"})
|
@Column({name: "TITULOECOMMERCE"})
|
||||||
nomeEcommerce: string;
|
nomeEcommerce: string;
|
||||||
|
|
||||||
@ManyToOne(() => Pcdepto, departamento => departamento.secao)
|
@ManyToOne(() => Pcdepto, departamento => departamento.secao)
|
||||||
@JoinColumn({ name: 'CODEPTO' })
|
@JoinColumn({ name: 'CODEPTO' })
|
||||||
departamento: Pcdepto;
|
departamento: Pcdepto;
|
||||||
|
|
||||||
@OneToMany(() => Pccategoria, categoria => categoria.secao)
|
@OneToMany(() => Pccategoria, categoria => categoria.secao)
|
||||||
categorias: Pccategoria[];
|
categorias: Pccategoria[];
|
||||||
|
|
||||||
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.secao)
|
@OneToMany(() => Esttipoproduto, tipoProduto => tipoProduto.secao)
|
||||||
tiposProduto: Esttipoproduto[];
|
tiposProduto: Esttipoproduto[];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCTABTRIB')
|
@Entity('PCTABTRIB')
|
||||||
export class Pctabtrib {
|
export class Pctabtrib {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODPROD'})
|
@PrimaryColumn({name: 'CODPROD'})
|
||||||
codprod: number;
|
codprod: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODFILIALNF'})
|
@PrimaryColumn({name: 'CODFILIALNF'})
|
||||||
codfilialnf: string;
|
codfilialnf: string;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'UFDESTINO'})
|
@PrimaryColumn({name: 'UFDESTINO'})
|
||||||
ufdestino: string;
|
ufdestino: string;
|
||||||
|
|
||||||
@Column({name: 'CODST'})
|
@Column({name: 'CODST'})
|
||||||
codst: number;
|
codst: number;
|
||||||
}
|
}
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('PCUSUARI')
|
@Entity('PCUSUARI')
|
||||||
export class Pcusuari {
|
export class Pcusuari {
|
||||||
@PrimaryColumn({name: 'CODUSUR'})
|
@PrimaryColumn({name: 'CODUSUR'})
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({name: 'NOME'})
|
@Column({name: 'NOME'})
|
||||||
nome: string;
|
nome: string;
|
||||||
|
|
||||||
@Column({name: 'CODSUPERVISOR'})
|
@Column({name: 'CODSUPERVISOR'})
|
||||||
codsupervisor: number;
|
codsupervisor: number;
|
||||||
|
|
||||||
@Column({name: 'PROXNUMPEDWEB'})
|
@Column({name: 'PROXNUMPEDWEB'})
|
||||||
proxnumpedweb: number;
|
proxnumpedweb: number;
|
||||||
|
|
||||||
@Column({name: 'PROXNUMPED'})
|
@Column({name: 'PROXNUMPED'})
|
||||||
proxnumped: number;
|
proxnumped: number;
|
||||||
}
|
}
|
||||||
|
|
@ -1,53 +1,53 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESVANALISEVENDARCA')
|
@Entity('ESVANALISEVENDARCA')
|
||||||
export class Esvanalisevendarca {
|
export class Esvanalisevendarca {
|
||||||
@PrimaryColumn({name: 'CODUSUR'})
|
@PrimaryColumn({name: 'CODUSUR'})
|
||||||
codigoVendedor: number;
|
codigoVendedor: number;
|
||||||
|
|
||||||
@Column({name: 'QTDE_ORCA_PENDENTES'})
|
@Column({name: 'QTDE_ORCA_PENDENTES'})
|
||||||
orcamentosPendentes: number;
|
orcamentosPendentes: number;
|
||||||
|
|
||||||
@Column({name: 'VLMETAMES'})
|
@Column({name: 'VLMETAMES'})
|
||||||
valorMetaMes: number;
|
valorMetaMes: number;
|
||||||
|
|
||||||
@Column({name: 'VLVENDAMES'})
|
@Column({name: 'VLVENDAMES'})
|
||||||
valorVendaMes: number;
|
valorVendaMes: number;
|
||||||
|
|
||||||
@Column({name: 'VLCOMISSAO'})
|
@Column({name: 'VLCOMISSAO'})
|
||||||
valorComissao: number;
|
valorComissao: number;
|
||||||
|
|
||||||
@Column({name: 'VLCOMISSAOMESANT'})
|
@Column({name: 'VLCOMISSAOMESANT'})
|
||||||
valorComissaoMesAnt: number;
|
valorComissaoMesAnt: number;
|
||||||
|
|
||||||
@Column({name: 'VLMETAMESANT'})
|
@Column({name: 'VLMETAMESANT'})
|
||||||
valorMetaMesAnt: number;
|
valorMetaMesAnt: number;
|
||||||
|
|
||||||
@Column({name: 'VLVENDAMESANT'})
|
@Column({name: 'VLVENDAMESANT'})
|
||||||
valorVendaMesAnt: number;
|
valorVendaMesAnt: number;
|
||||||
|
|
||||||
@Column({name: 'VLMETADIA'})
|
@Column({name: 'VLMETADIA'})
|
||||||
valorMetaDia: number;
|
valorMetaDia: number;
|
||||||
|
|
||||||
@Column({name: 'VLVENDADIA'})
|
@Column({name: 'VLVENDADIA'})
|
||||||
valorVendaDia: number;
|
valorVendaDia: number;
|
||||||
|
|
||||||
@Column({name: 'VLMETADIAANT'})
|
@Column({name: 'VLMETADIAANT'})
|
||||||
valorMetaDiaAnt: number;
|
valorMetaDiaAnt: number;
|
||||||
|
|
||||||
@Column({name: 'VLVENDADIAANT'})
|
@Column({name: 'VLVENDADIAANT'})
|
||||||
valorVendaDiaAnt: number;
|
valorVendaDiaAnt: number;
|
||||||
|
|
||||||
@Column({name: 'QTCLIENTES'})
|
@Column({name: 'QTCLIENTES'})
|
||||||
quantidadeClientes: number;
|
quantidadeClientes: number;
|
||||||
|
|
||||||
@Column({name: 'QTCLIENTESMESANT'})
|
@Column({name: 'QTCLIENTESMESANT'})
|
||||||
quantidadeClientesMesAnt: number;
|
quantidadeClientesMesAnt: number;
|
||||||
|
|
||||||
@Column({name: 'QTNOTAS'})
|
@Column({name: 'QTNOTAS'})
|
||||||
quantidadeNotas: number;
|
quantidadeNotas: number;
|
||||||
|
|
||||||
@Column({name: 'QTNOTASMESANT'})
|
@Column({name: 'QTNOTASMESANT'})
|
||||||
quantidadeNotasMesAnt: number;
|
quantidadeNotasMesAnt: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,28 +1,28 @@
|
||||||
/* CODSEC, CODCATEGORIA, DESCRICAO, TITULOECOMMERCE, URL*/
|
/* CODSEC, CODCATEGORIA, DESCRICAO, TITULOECOMMERCE, URL*/
|
||||||
|
|
||||||
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
||||||
import { Esvsecao } from "./esvsecao.entity";
|
import { Esvsecao } from "./esvsecao.entity";
|
||||||
|
|
||||||
@Entity("ESVCATEGORIA")
|
@Entity("ESVCATEGORIA")
|
||||||
export class Esvcategoria {
|
export class Esvcategoria {
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODSEC"})
|
@PrimaryColumn({name: "CODSEC"})
|
||||||
codigoSecao: number;
|
codigoSecao: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODCATEGORIA"})
|
@PrimaryColumn({name: "CODCATEGORIA"})
|
||||||
codigoCategoria: number;
|
codigoCategoria: number;
|
||||||
|
|
||||||
@Column({name: "DESCRICAO"})
|
@Column({name: "DESCRICAO"})
|
||||||
descricaoCategoria: string;
|
descricaoCategoria: string;
|
||||||
|
|
||||||
@Column({name: "TITULOECOMMERCE"})
|
@Column({name: "TITULOECOMMERCE"})
|
||||||
tituloEcommerce: string;
|
tituloEcommerce: string;
|
||||||
|
|
||||||
@Column({name: "URL"})
|
@Column({name: "URL"})
|
||||||
url: string;
|
url: string;
|
||||||
|
|
||||||
@ManyToOne(() => Esvsecao, secao => secao.categorias)
|
@ManyToOne(() => Esvsecao, secao => secao.categorias)
|
||||||
@JoinColumn({ name: 'CODSEC' })
|
@JoinColumn({ name: 'CODSEC' })
|
||||||
secao: Esvsecao;
|
secao: Esvsecao;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,20 +1,20 @@
|
||||||
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
import { Column, Entity, OneToMany, PrimaryColumn } from "typeorm";
|
||||||
import { Esvsecao } from './esvsecao.entity';
|
import { Esvsecao } from './esvsecao.entity';
|
||||||
|
|
||||||
@Entity("ESVDEPARTAMENTO")
|
@Entity("ESVDEPARTAMENTO")
|
||||||
export class Esvdepartamento {
|
export class Esvdepartamento {
|
||||||
@PrimaryColumn({name: "CODEPTO"})
|
@PrimaryColumn({name: "CODEPTO"})
|
||||||
codigoDepartamento: number;
|
codigoDepartamento: number;
|
||||||
|
|
||||||
@Column({name: "DESCRICAO"})
|
@Column({name: "DESCRICAO"})
|
||||||
descricaoDepartamento: string;
|
descricaoDepartamento: string;
|
||||||
|
|
||||||
@Column({name: "TITULOECOMMERCE"})
|
@Column({name: "TITULOECOMMERCE"})
|
||||||
tituloEcommerce: string;
|
tituloEcommerce: string;
|
||||||
|
|
||||||
@Column({name: "URL"})
|
@Column({name: "URL"})
|
||||||
url: string;
|
url: string;
|
||||||
|
|
||||||
@OneToMany(() => Esvsecao, secao => secao.departamento)
|
@OneToMany(() => Esvsecao, secao => secao.departamento)
|
||||||
secoes: Esvsecao[];
|
secoes: Esvsecao[];
|
||||||
}
|
}
|
||||||
|
|
@ -1,46 +1,46 @@
|
||||||
import { Entity, Column, PrimaryColumn } from "typeorm";
|
import { Entity, Column, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
|
|
||||||
@Entity("ESVRETIRALOJASCLIENTE")
|
@Entity("ESVRETIRALOJASCLIENTE")
|
||||||
export class Esvretiralojascliente {
|
export class Esvretiralojascliente {
|
||||||
|
|
||||||
@PrimaryColumn({name: "NUMPED"})
|
@PrimaryColumn({name: "NUMPED"})
|
||||||
numped: number;
|
numped: number;
|
||||||
|
|
||||||
@Column({name: "CODFILIAL"})
|
@Column({name: "CODFILIAL"})
|
||||||
codfilial: string;
|
codfilial: string;
|
||||||
|
|
||||||
@Column({name: "NUMNOTA"})
|
@Column({name: "NUMNOTA"})
|
||||||
numnota: number;
|
numnota: number;
|
||||||
|
|
||||||
@Column({name: "DTFAT"})
|
@Column({name: "DTFAT"})
|
||||||
dtfat: Date;
|
dtfat: Date;
|
||||||
|
|
||||||
@Column({name: "DATAPEDIDO"})
|
@Column({name: "DATAPEDIDO"})
|
||||||
datapedido: Date;
|
datapedido: Date;
|
||||||
|
|
||||||
@Column({name: "CODCLI"})
|
@Column({name: "CODCLI"})
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({name: "CLIENTE"})
|
@Column({name: "CLIENTE"})
|
||||||
cliente: string;
|
cliente: string;
|
||||||
|
|
||||||
@Column({name: "CODFILIALRETIRA"})
|
@Column({name: "CODFILIALRETIRA"})
|
||||||
codfilialretira: string;
|
codfilialretira: string;
|
||||||
|
|
||||||
@Column({name: "RAZAOSOCIAL"})
|
@Column({name: "RAZAOSOCIAL"})
|
||||||
razaosocial: string;
|
razaosocial: string;
|
||||||
|
|
||||||
@Column({name: "MATRICULA"})
|
@Column({name: "MATRICULA"})
|
||||||
matricula: number;
|
matricula: number;
|
||||||
|
|
||||||
@Column({name: "EMAIL"})
|
@Column({name: "EMAIL"})
|
||||||
email: string;
|
email: string;
|
||||||
|
|
||||||
@Column({name: "QTITENS"})
|
@Column({name: "QTITENS"})
|
||||||
qtitens: number;
|
qtitens: number;
|
||||||
|
|
||||||
@Column({name: "QUANTIDADE"})
|
@Column({name: "QUANTIDADE"})
|
||||||
quantidade: number;
|
quantidade: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,52 +1,52 @@
|
||||||
import { Entity, Column, PrimaryColumn } from "typeorm";
|
import { Entity, Column, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity("ESVENTREGASPORCLIENTE")
|
@Entity("ESVENTREGASPORCLIENTE")
|
||||||
export class Esventregasporcliente {
|
export class Esventregasporcliente {
|
||||||
|
|
||||||
@PrimaryColumn({ name:'RID'})
|
@PrimaryColumn({ name:'RID'})
|
||||||
rid: string;
|
rid: string;
|
||||||
|
|
||||||
@Column({ name:'CODCLI'})
|
@Column({ name:'CODCLI'})
|
||||||
codigoCliente: number;
|
codigoCliente: number;
|
||||||
|
|
||||||
@Column({ name:'CLIENTE'})
|
@Column({ name:'CLIENTE'})
|
||||||
nomeCliente: string;
|
nomeCliente: string;
|
||||||
|
|
||||||
@Column({ name:'CGCENT'})
|
@Column({ name:'CGCENT'})
|
||||||
cnpj_cpf: string;
|
cnpj_cpf: string;
|
||||||
|
|
||||||
@Column({ name:'EMAIL'})
|
@Column({ name:'EMAIL'})
|
||||||
email: string;
|
email: string;
|
||||||
|
|
||||||
@Column({ name:'CODENDERECO'})
|
@Column({ name:'CODENDERECO'})
|
||||||
codigoEndereco: number;
|
codigoEndereco: number;
|
||||||
|
|
||||||
@Column({ name:'ENDERECO'})
|
@Column({ name:'ENDERECO'})
|
||||||
endereco: string;
|
endereco: string;
|
||||||
|
|
||||||
@Column({ name:'NUMERO'})
|
@Column({ name:'NUMERO'})
|
||||||
numero: string;
|
numero: string;
|
||||||
|
|
||||||
@Column({ name:'BAIRRO'})
|
@Column({ name:'BAIRRO'})
|
||||||
bairro: string;
|
bairro: string;
|
||||||
|
|
||||||
@Column({ name:'COMPLEMENTO'})
|
@Column({ name:'COMPLEMENTO'})
|
||||||
complemento: string;
|
complemento: string;
|
||||||
|
|
||||||
@Column({ name:'CIDADE'})
|
@Column({ name:'CIDADE'})
|
||||||
cidade: string;
|
cidade: string;
|
||||||
|
|
||||||
@Column({ name:'ESTADO'})
|
@Column({ name:'ESTADO'})
|
||||||
estado: string;
|
estado: string;
|
||||||
|
|
||||||
@Column({ name:'CEP'})
|
@Column({ name:'CEP'})
|
||||||
cep: string;
|
cep: string;
|
||||||
|
|
||||||
@Column({ name:'QTPEDIDOS'})
|
@Column({ name:'QTPEDIDOS'})
|
||||||
quantidadePedidos: number;
|
quantidadePedidos: number;
|
||||||
|
|
||||||
@Column({ name:'QTLOJAS'})
|
@Column({ name:'QTLOJAS'})
|
||||||
quantidadelojas: number;
|
quantidadelojas: number;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,32 +1,32 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
|
|
||||||
@Entity('ESVESTOQUEVENDA')
|
@Entity('ESVESTOQUEVENDA')
|
||||||
export class Stock {
|
export class Stock {
|
||||||
@PrimaryColumn({name: 'CODFILIAL'})
|
@PrimaryColumn({name: 'CODFILIAL'})
|
||||||
store: number;
|
store: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODPROD'})
|
@PrimaryColumn({name: 'CODPROD'})
|
||||||
idProduct: number;
|
idProduct: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'PERTENCE'})
|
@PrimaryColumn({name: 'PERTENCE'})
|
||||||
work: boolean;
|
work: boolean;
|
||||||
|
|
||||||
@Column({name: 'QUANTIDADEESTOQUEDISPONIVEL'})
|
@Column({name: 'QUANTIDADEESTOQUEDISPONIVEL'})
|
||||||
quantity: number;
|
quantity: number;
|
||||||
|
|
||||||
@Column({name: 'QUANTIDADEBLOQUEADA'})
|
@Column({name: 'QUANTIDADEBLOQUEADA'})
|
||||||
blocked: number;
|
blocked: number;
|
||||||
|
|
||||||
@Column({name: 'QUANTIDADEAVARIA'})
|
@Column({name: 'QUANTIDADEAVARIA'})
|
||||||
breakdown: number;
|
breakdown: number;
|
||||||
|
|
||||||
@Column({name: 'QUANTIDADETRANSITO'})
|
@Column({name: 'QUANTIDADETRANSITO'})
|
||||||
transfer: number;
|
transfer: number;
|
||||||
|
|
||||||
/* @ManyToOne(type => SalesProduct, product => product.stock)
|
/* @ManyToOne(type => SalesProduct, product => product.stock)
|
||||||
@JoinColumn({ name: 'CODPROD' })
|
@JoinColumn({ name: 'CODPROD' })
|
||||||
product: SalesProduct;*/
|
product: SalesProduct;*/
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,39 +1,39 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESVORCAMENTOPEDIDO')
|
@Entity('ESVORCAMENTOPEDIDO')
|
||||||
export class EsvOrcamentoPedido {
|
export class EsvOrcamentoPedido {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'TIPO'})
|
@PrimaryColumn({name: 'TIPO'})
|
||||||
tipo: string;
|
tipo: string;
|
||||||
|
|
||||||
@Column({name: 'NUMERO'})
|
@Column({name: 'NUMERO'})
|
||||||
numero: number;
|
numero: number;
|
||||||
|
|
||||||
@Column({name: 'CODFILIAL'})
|
@Column({name: 'CODFILIAL'})
|
||||||
codfilial: string;
|
codfilial: string;
|
||||||
|
|
||||||
@Column({name: 'DATA'})
|
@Column({name: 'DATA'})
|
||||||
data: Date;
|
data: Date;
|
||||||
|
|
||||||
@Column({name: 'CODUSUR'})
|
@Column({name: 'CODUSUR'})
|
||||||
codusur: number;
|
codusur: number;
|
||||||
|
|
||||||
@Column({name: 'NOME'})
|
@Column({name: 'NOME'})
|
||||||
nome: string;
|
nome: string;
|
||||||
|
|
||||||
@Column({name: 'CODCLI'})
|
@Column({name: 'CODCLI'})
|
||||||
codcli: number;
|
codcli: number;
|
||||||
|
|
||||||
@Column({name: 'CLIENTE'})
|
@Column({name: 'CLIENTE'})
|
||||||
cliente: number;
|
cliente: number;
|
||||||
|
|
||||||
@Column({name: 'POSICAO'})
|
@Column({name: 'POSICAO'})
|
||||||
posicao: string;
|
posicao: string;
|
||||||
|
|
||||||
@Column({name: 'VLTOTAL'})
|
@Column({name: 'VLTOTAL'})
|
||||||
vltotal: number;
|
vltotal: number;
|
||||||
|
|
||||||
@Column({name: 'VLFRETE'})
|
@Column({name: 'VLFRETE'})
|
||||||
vlfrete: number;
|
vlfrete: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,23 +1,23 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESVPARCELAMENTOVENDA')
|
@Entity('ESVPARCELAMENTOVENDA')
|
||||||
export class Esvparcelamentovenda {
|
export class Esvparcelamentovenda {
|
||||||
@PrimaryColumn({name: 'CODFILIAL'})
|
@PrimaryColumn({name: 'CODFILIAL'})
|
||||||
store: string;
|
store: string;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODPROD'})
|
@PrimaryColumn({name: 'CODPROD'})
|
||||||
productId: number;
|
productId: number;
|
||||||
|
|
||||||
@Column({name: 'NUMREGIAO'})
|
@Column({name: 'NUMREGIAO'})
|
||||||
priceTable: number;
|
priceTable: number;
|
||||||
|
|
||||||
@Column({name: 'PARCELAS'})
|
@Column({name: 'PARCELAS'})
|
||||||
installments: number;
|
installments: number;
|
||||||
|
|
||||||
@Column({name: 'PRECOVENDA'})
|
@Column({name: 'PRECOVENDA'})
|
||||||
salePrice: number;
|
salePrice: number;
|
||||||
|
|
||||||
@Column({name: 'VALORPARCELA'})
|
@Column({name: 'VALORPARCELA'})
|
||||||
installmentValue: number;
|
installmentValue: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,25 +1,25 @@
|
||||||
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn } from "typeorm";
|
||||||
import { SalesProduct } from "./esvprodutosvenda.entity";
|
import { SalesProduct } from "./esvprodutosvenda.entity";
|
||||||
|
|
||||||
@Entity('ESVPRECOVENDA')
|
@Entity('ESVPRECOVENDA')
|
||||||
export class Price {
|
export class Price {
|
||||||
@PrimaryColumn({name: 'NUMEROREGIAO'})
|
@PrimaryColumn({name: 'NUMEROREGIAO'})
|
||||||
priceTable: number;
|
priceTable: number;
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODPROD'})
|
@PrimaryColumn({name: 'CODPROD'})
|
||||||
idProduct: number;
|
idProduct: number;
|
||||||
|
|
||||||
@Column({name: 'PRECOVENDA'})
|
@Column({name: 'PRECOVENDA'})
|
||||||
listPrice: number;
|
listPrice: number;
|
||||||
|
|
||||||
@Column({name: 'PRECOOFERTA'})
|
@Column({name: 'PRECOOFERTA'})
|
||||||
salePrice: number;
|
salePrice: number;
|
||||||
|
|
||||||
@Column({name: 'PERCDESCONTO'})
|
@Column({name: 'PERCDESCONTO'})
|
||||||
percentOff: number;
|
percentOff: number;
|
||||||
|
|
||||||
/*@ManyToOne(type => SalesProduct, product => product.price)
|
/*@ManyToOne(type => SalesProduct, product => product.price)
|
||||||
@JoinColumn({ name: 'CODPROD' })
|
@JoinColumn({ name: 'CODPROD' })
|
||||||
product: SalesProduct;*/
|
product: SalesProduct;*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,84 +1,84 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESVPRODUTOSPROMOCAO')
|
@Entity('ESVPRODUTOSPROMOCAO')
|
||||||
export class SalesPromotion {
|
export class SalesPromotion {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODPROD'})
|
@PrimaryColumn({name: 'CODPROD'})
|
||||||
idProduct: number;
|
idProduct: number;
|
||||||
|
|
||||||
@Column({name: 'SEQ'})
|
@Column({name: 'SEQ'})
|
||||||
seq: number;
|
seq: number;
|
||||||
|
|
||||||
@Column({name: 'DESCRICAO'})
|
@Column({name: 'DESCRICAO'})
|
||||||
smallDescription: string;
|
smallDescription: string;
|
||||||
|
|
||||||
@Column({name: 'NOMEECOMMERCE'})
|
@Column({name: 'NOMEECOMMERCE'})
|
||||||
title: string;
|
title: string;
|
||||||
|
|
||||||
@Column({name: 'CODFAB'})
|
@Column({name: 'CODFAB'})
|
||||||
idProvider: string;
|
idProvider: string;
|
||||||
|
|
||||||
@Column({name: 'CODAUXILIAR'})
|
@Column({name: 'CODAUXILIAR'})
|
||||||
ean: string;
|
ean: string;
|
||||||
|
|
||||||
@Column({name: 'TIPOPRODUTO'})
|
@Column({name: 'TIPOPRODUTO'})
|
||||||
typeProduct: string;
|
typeProduct: string;
|
||||||
|
|
||||||
@Column({name: 'DADOSTECNICOS'})
|
@Column({name: 'DADOSTECNICOS'})
|
||||||
technicalData: string;
|
technicalData: string;
|
||||||
|
|
||||||
@Column({name: 'INFORMACOESTECNICAS'})
|
@Column({name: 'INFORMACOESTECNICAS'})
|
||||||
description: string;
|
description: string;
|
||||||
|
|
||||||
@Column({name: 'URLIMAGEM'})
|
@Column({name: 'URLIMAGEM'})
|
||||||
urlImage: string;
|
urlImage: string;
|
||||||
|
|
||||||
@Column({name: 'NOMEMARCA'})
|
@Column({name: 'NOMEMARCA'})
|
||||||
brand: string;
|
brand: string;
|
||||||
|
|
||||||
@Column({name: 'NOMEDEPARTAMENTO'})
|
@Column({name: 'NOMEDEPARTAMENTO'})
|
||||||
department: string;
|
department: string;
|
||||||
|
|
||||||
@Column({name: 'NOMESECAO'})
|
@Column({name: 'NOMESECAO'})
|
||||||
section: string;
|
section: string;
|
||||||
|
|
||||||
@Column({name: 'NOMECATEGORIA'})
|
@Column({name: 'NOMECATEGORIA'})
|
||||||
category: string;
|
category: string;
|
||||||
|
|
||||||
@Column({name: 'NOMEFORNECEDOR'})
|
@Column({name: 'NOMEFORNECEDOR'})
|
||||||
supplier: string;
|
supplier: string;
|
||||||
|
|
||||||
@Column({name: 'CODIGOFILIAL'})
|
@Column({name: 'CODIGOFILIAL'})
|
||||||
store: string;
|
store: string;
|
||||||
|
|
||||||
@Column({name: 'CLASSEVENDA'})
|
@Column({name: 'CLASSEVENDA'})
|
||||||
saleAbc: string;
|
saleAbc: string;
|
||||||
|
|
||||||
@Column({name: 'CLASSEESTOQUE'})
|
@Column({name: 'CLASSEESTOQUE'})
|
||||||
stockAbc: string;
|
stockAbc: string;
|
||||||
|
|
||||||
@Column({name: 'FORALINHA'})
|
@Column({name: 'FORALINHA'})
|
||||||
outLine: string;
|
outLine: string;
|
||||||
|
|
||||||
@Column({name: 'PRECOVENDA'})
|
@Column({name: 'PRECOVENDA'})
|
||||||
listPrice: number;
|
listPrice: number;
|
||||||
|
|
||||||
@Column({name: 'PRECOPROMOCIONAL'})
|
@Column({name: 'PRECOPROMOCIONAL'})
|
||||||
salePrice: number;
|
salePrice: number;
|
||||||
|
|
||||||
@Column({name: 'PERCENTUALDESCONTO'})
|
@Column({name: 'PERCENTUALDESCONTO'})
|
||||||
offPercent: number;
|
offPercent: number;
|
||||||
|
|
||||||
@Column({name: 'QTESTOQUE_DISPONIVEL'})
|
@Column({name: 'QTESTOQUE_DISPONIVEL'})
|
||||||
stock: number;
|
stock: number;
|
||||||
|
|
||||||
@Column({name: 'QTCAIXAS'})
|
@Column({name: 'QTCAIXAS'})
|
||||||
boxStock: number;
|
boxStock: number;
|
||||||
|
|
||||||
@Column({name: 'MULTIPLO'})
|
@Column({name: 'MULTIPLO'})
|
||||||
mutiple: number;
|
mutiple: number;
|
||||||
|
|
||||||
@Column({name: 'UNIDADE'})
|
@Column({name: 'UNIDADE'})
|
||||||
unity: number;
|
unity: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,100 +1,100 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESVLISTAPRODUTOS')
|
@Entity('ESVLISTAPRODUTOS')
|
||||||
export class SalesProduct {
|
export class SalesProduct {
|
||||||
|
|
||||||
@PrimaryColumn({name: 'CODPROD'})
|
@PrimaryColumn({name: 'CODPROD'})
|
||||||
idProduct: number;
|
idProduct: number;
|
||||||
|
|
||||||
@Column({name: 'SEQ'})
|
@Column({name: 'SEQ'})
|
||||||
seq: number;
|
seq: number;
|
||||||
|
|
||||||
@Column({name: 'DESCRICAO'})
|
@Column({name: 'DESCRICAO'})
|
||||||
smallDescription: string;
|
smallDescription: string;
|
||||||
|
|
||||||
@Column({name: 'NOMEECOMMERCE'})
|
@Column({name: 'NOMEECOMMERCE'})
|
||||||
title: string;
|
title: string;
|
||||||
|
|
||||||
@Column({name: 'CODFAB'})
|
@Column({name: 'CODFAB'})
|
||||||
idProvider: string;
|
idProvider: string;
|
||||||
|
|
||||||
@Column({name: 'CODAUXILIAR'})
|
@Column({name: 'CODAUXILIAR'})
|
||||||
ean: string;
|
ean: string;
|
||||||
|
|
||||||
@Column({name: 'TIPOPRODUTO'})
|
@Column({name: 'TIPOPRODUTO'})
|
||||||
productType: string;
|
productType: string;
|
||||||
|
|
||||||
@Column({name: 'DADOSTECNICOS'})
|
@Column({name: 'DADOSTECNICOS'})
|
||||||
technicalData: string;
|
technicalData: string;
|
||||||
|
|
||||||
@Column({name: 'INFORMACOESTECNICAS'})
|
@Column({name: 'INFORMACOESTECNICAS'})
|
||||||
description: string;
|
description: string;
|
||||||
|
|
||||||
@Column({name: 'URLIMAGEM'})
|
@Column({name: 'URLIMAGEM'})
|
||||||
urlImage: string;
|
urlImage: string;
|
||||||
|
|
||||||
@Column({name: 'NOMEMARCA'})
|
@Column({name: 'NOMEMARCA'})
|
||||||
brand: string;
|
brand: string;
|
||||||
|
|
||||||
@Column({name: 'NOMEDEPARTAMENTO'})
|
@Column({name: 'NOMEDEPARTAMENTO'})
|
||||||
department: string;
|
department: string;
|
||||||
|
|
||||||
@Column({name: 'NOMESECAO'})
|
@Column({name: 'NOMESECAO'})
|
||||||
section: string;
|
section: string;
|
||||||
|
|
||||||
@Column({name: 'NOMECATEGORIA'})
|
@Column({name: 'NOMECATEGORIA'})
|
||||||
category: string;
|
category: string;
|
||||||
|
|
||||||
@Column({name: 'NOMEFORNECEDOR'})
|
@Column({name: 'NOMEFORNECEDOR'})
|
||||||
supplier: string;
|
supplier: string;
|
||||||
|
|
||||||
@Column({name: 'CODIGOFILIAL'})
|
@Column({name: 'CODIGOFILIAL'})
|
||||||
store: string;
|
store: string;
|
||||||
|
|
||||||
@Column({name: 'CLASSEVENDA'})
|
@Column({name: 'CLASSEVENDA'})
|
||||||
saleAbc: string;
|
saleAbc: string;
|
||||||
|
|
||||||
@Column({name: 'CLASSEESTOQUE'})
|
@Column({name: 'CLASSEESTOQUE'})
|
||||||
stockAbc: string;
|
stockAbc: string;
|
||||||
|
|
||||||
@Column({name: 'FORALINHA'})
|
@Column({name: 'FORALINHA'})
|
||||||
outLine: string;
|
outLine: string;
|
||||||
|
|
||||||
@Column({name: 'PRECOVENDA'})
|
@Column({name: 'PRECOVENDA'})
|
||||||
listPrice: number;
|
listPrice: number;
|
||||||
|
|
||||||
@Column({name: 'PRECOPROMOCIONAL'})
|
@Column({name: 'PRECOPROMOCIONAL'})
|
||||||
salePrice: number;
|
salePrice: number;
|
||||||
|
|
||||||
@Column({name: 'PRECOPROMOCIONAL_AVISTA'})
|
@Column({name: 'PRECOPROMOCIONAL_AVISTA'})
|
||||||
salePromotion_cash: number;
|
salePromotion_cash: number;
|
||||||
|
|
||||||
@Column({name: 'PERCENTUALDESCONTO'})
|
@Column({name: 'PERCENTUALDESCONTO'})
|
||||||
offPercent: number;
|
offPercent: number;
|
||||||
|
|
||||||
@Column({name: 'QTESTOQUE_DISPONIVEL'})
|
@Column({name: 'QTESTOQUE_DISPONIVEL'})
|
||||||
stock: number;
|
stock: number;
|
||||||
|
|
||||||
@Column({name: 'QTCAIXAS'})
|
@Column({name: 'QTCAIXAS'})
|
||||||
boxStock: number;
|
boxStock: number;
|
||||||
|
|
||||||
@Column({name: 'MULTIPLO'})
|
@Column({name: 'MULTIPLO'})
|
||||||
mutiple: number;
|
mutiple: number;
|
||||||
|
|
||||||
@Column({name: 'UNIDADE'})
|
@Column({name: 'UNIDADE'})
|
||||||
unity: number;
|
unity: number;
|
||||||
|
|
||||||
@Column({name: 'URLDEPARTAMENTO'})
|
@Column({name: 'URLDEPARTAMENTO'})
|
||||||
urlDepartment: string;
|
urlDepartment: string;
|
||||||
|
|
||||||
@Column({name: 'URLSECAO'})
|
@Column({name: 'URLSECAO'})
|
||||||
urlSection: string;
|
urlSection: string;
|
||||||
|
|
||||||
@Column({name: 'PRODUTO_OPORTUNIDADE'})
|
@Column({name: 'PRODUTO_OPORTUNIDADE'})
|
||||||
opportunity: string;
|
opportunity: string;
|
||||||
|
|
||||||
@Column({name: 'PRODUTO_EM_CAMPANHA'})
|
@Column({name: 'PRODUTO_EM_CAMPANHA'})
|
||||||
campaign: string;
|
campaign: string;
|
||||||
|
|
||||||
images: string[];
|
images: string[];
|
||||||
}
|
}
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
import { Entity, PrimaryColumn, Column } from "typeorm";
|
import { Entity, PrimaryColumn, Column } from "typeorm";
|
||||||
|
|
||||||
@Entity("ESVRETIRALOJAS")
|
@Entity("ESVRETIRALOJAS")
|
||||||
export class EsvRetiraLojas {
|
export class EsvRetiraLojas {
|
||||||
@PrimaryColumn({name: "CODIGO"})
|
@PrimaryColumn({name: "CODIGO"})
|
||||||
codigoLoja: string;
|
codigoLoja: string;
|
||||||
|
|
||||||
@Column({name:"RAZAOSOCIAL"})
|
@Column({name:"RAZAOSOCIAL"})
|
||||||
razaoSocial: string;
|
razaoSocial: string;
|
||||||
|
|
||||||
@Column({name:"EMAIL"})
|
@Column({name:"EMAIL"})
|
||||||
email: string;
|
email: string;
|
||||||
|
|
||||||
@Column({name:"MATRICULA"})
|
@Column({name:"MATRICULA"})
|
||||||
matricula: number;
|
matricula: number;
|
||||||
|
|
||||||
@Column({name:"QUANTIDADEPEDIDOS"})
|
@Column({name:"QUANTIDADEPEDIDOS"})
|
||||||
quantidadePedidos: number;
|
quantidadePedidos: number;
|
||||||
}
|
}
|
||||||
|
|
@ -1,30 +1,30 @@
|
||||||
import { Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryColumn } from "typeorm";
|
import { Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryColumn } from "typeorm";
|
||||||
import { Esvcategoria } from "./esvcategoria.entity";
|
import { Esvcategoria } from "./esvcategoria.entity";
|
||||||
import { Esvdepartamento } from "./esvdepartamento.entity";
|
import { Esvdepartamento } from "./esvdepartamento.entity";
|
||||||
|
|
||||||
@Entity("ESVSECAO")
|
@Entity("ESVSECAO")
|
||||||
export class Esvsecao {
|
export class Esvsecao {
|
||||||
|
|
||||||
@PrimaryColumn({name: "CODSEC"})
|
@PrimaryColumn({name: "CODSEC"})
|
||||||
codigoSecao: number;
|
codigoSecao: number;
|
||||||
|
|
||||||
@Column({name: "CODEPTO"})
|
@Column({name: "CODEPTO"})
|
||||||
codigoDepartamento: number;
|
codigoDepartamento: number;
|
||||||
|
|
||||||
@Column({name: "DESCRICAO"})
|
@Column({name: "DESCRICAO"})
|
||||||
descricaoSecao: string;
|
descricaoSecao: string;
|
||||||
|
|
||||||
@Column({name: "TITULOECOMMERCE"})
|
@Column({name: "TITULOECOMMERCE"})
|
||||||
tituloEcommerce: string;
|
tituloEcommerce: string;
|
||||||
|
|
||||||
@Column({name: "URL"})
|
@Column({name: "URL"})
|
||||||
url: string;
|
url: string;
|
||||||
|
|
||||||
@ManyToOne(() => Esvdepartamento, departamento => departamento.secoes)
|
@ManyToOne(() => Esvdepartamento, departamento => departamento.secoes)
|
||||||
@JoinColumn({ name: 'CODEPTO' })
|
@JoinColumn({ name: 'CODEPTO' })
|
||||||
departamento: Esvdepartamento;
|
departamento: Esvdepartamento;
|
||||||
|
|
||||||
@OneToMany(() => Esvcategoria, categoria => categoria.secao)
|
@OneToMany(() => Esvcategoria, categoria => categoria.secao)
|
||||||
categorias: Esvcategoria[];
|
categorias: Esvcategoria[];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,20 +1,20 @@
|
||||||
import { Column, Entity, PrimaryColumn } from "typeorm";
|
import { Column, Entity, PrimaryColumn } from "typeorm";
|
||||||
|
|
||||||
@Entity('ESVSITUACAOPEDIDO')
|
@Entity('ESVSITUACAOPEDIDO')
|
||||||
export class Esvsituacaopedido {
|
export class Esvsituacaopedido {
|
||||||
@PrimaryColumn({name: 'NUMPED'})
|
@PrimaryColumn({name: 'NUMPED'})
|
||||||
orderNumber: number;
|
orderNumber: number;
|
||||||
|
|
||||||
@Column({name: 'DATA'})
|
@Column({name: 'DATA'})
|
||||||
createDate: Date;
|
createDate: Date;
|
||||||
|
|
||||||
@Column({name: 'CODCLI'})
|
@Column({name: 'CODCLI'})
|
||||||
customerId: number;
|
customerId: number;
|
||||||
|
|
||||||
@Column({name: 'DTENTREGA'})
|
@Column({name: 'DTENTREGA'})
|
||||||
deliveryDate: Date;
|
deliveryDate: Date;
|
||||||
|
|
||||||
@Column({name: 'STATUS'})
|
@Column({name: 'STATUS'})
|
||||||
orderStatus: String;
|
orderStatus: String;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,27 +1,27 @@
|
||||||
export class Address {
|
export class Address {
|
||||||
idCustomer: number;
|
idCustomer: number;
|
||||||
idAddress: number;
|
idAddress: number;
|
||||||
neighbourhood: string;
|
neighbourhood: string;
|
||||||
city: string;
|
city: string;
|
||||||
state: string;
|
state: string;
|
||||||
zipCode: string;
|
zipCode: string;
|
||||||
street: string;
|
street: string;
|
||||||
complement: string;
|
complement: string;
|
||||||
numberAddress: string;
|
numberAddress: string;
|
||||||
cityCode: number;
|
cityCode: number;
|
||||||
referencePoint: string;
|
referencePoint: string;
|
||||||
note: string;
|
note: string;
|
||||||
phone: number;
|
phone: number;
|
||||||
cellPhone: string;
|
cellPhone: string;
|
||||||
ibgeCode: string;
|
ibgeCode: string;
|
||||||
placeId: number;
|
placeId: number;
|
||||||
razaorecebedor: string;
|
razaorecebedor: string;
|
||||||
fantasia: string;
|
fantasia: string;
|
||||||
ceprecebedor: string;
|
ceprecebedor: string;
|
||||||
numregiao:number;
|
numregiao:number;
|
||||||
codpaisrecebedor: number;
|
codpaisrecebedor: number;
|
||||||
emailRecebedor: string;
|
emailRecebedor: string;
|
||||||
latitude: number;
|
latitude: number;
|
||||||
longitude: number;
|
longitude: number;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
export class CalculatePriceTintometrico {
|
export class CalculatePriceTintometrico {
|
||||||
constructor(
|
constructor(
|
||||||
public storeId: string,
|
public storeId: string,
|
||||||
public productId: number,
|
public productId: number,
|
||||||
public letter: string,
|
public letter: string,
|
||||||
public line: string,
|
public line: string,
|
||||||
public can: number,
|
public can: number,
|
||||||
public color: string,
|
public color: string,
|
||||||
public price: number,
|
public price: number,
|
||||||
){}
|
){}
|
||||||
}
|
}
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
export class CartItensModel {
|
export class CartItensModel {
|
||||||
constructor(
|
constructor(
|
||||||
public idProduct: number,
|
public idProduct: number,
|
||||||
public ean: number,
|
public ean: number,
|
||||||
public idStock: string,
|
public idStock: string,
|
||||||
public deliveryMethod: string,
|
public deliveryMethod: string,
|
||||||
public quantity: number,
|
public quantity: number,
|
||||||
public listPrice: number,
|
public listPrice: number,
|
||||||
public salePrice: number,
|
public salePrice: number,
|
||||||
public descriptionAux: string,
|
public descriptionAux: string,
|
||||||
public environment: string) { }
|
public environment: string) { }
|
||||||
}
|
}
|
||||||
|
|
@ -1,31 +1,31 @@
|
||||||
import { CartItensModel } from "./cart-itens.model";
|
import { CartItensModel } from "./cart-itens.model";
|
||||||
|
|
||||||
export class Cart {
|
export class Cart {
|
||||||
constructor(
|
constructor(
|
||||||
public id: string,
|
public id: string,
|
||||||
public idCustomer: number,
|
public idCustomer: number,
|
||||||
public idAddress: number,
|
public idAddress: number,
|
||||||
public saleStore: string,
|
public saleStore: string,
|
||||||
public userId: number,
|
public userId: number,
|
||||||
public idSeller: number,
|
public idSeller: number,
|
||||||
public idProfessional: number,
|
public idProfessional: number,
|
||||||
public idPaymentPlan: number,
|
public idPaymentPlan: number,
|
||||||
public idBilling: string,
|
public idBilling: string,
|
||||||
public shippingValue: number,
|
public shippingValue: number,
|
||||||
public scheduleDelivery: boolean,
|
public scheduleDelivery: boolean,
|
||||||
public shippingDate: Date,
|
public shippingDate: Date,
|
||||||
public shippingPriority: string,
|
public shippingPriority: string,
|
||||||
public idStorePlace: number,
|
public idStorePlace: number,
|
||||||
public notation1: string,
|
public notation1: string,
|
||||||
public notation2: string,
|
public notation2: string,
|
||||||
public deliveryNote1: string,
|
public deliveryNote1: string,
|
||||||
public deliveryNote2: string,
|
public deliveryNote2: string,
|
||||||
public deliveryNote3: string,
|
public deliveryNote3: string,
|
||||||
public itens: CartItensModel[],
|
public itens: CartItensModel[],
|
||||||
public preCustomerDocument: string,
|
public preCustomerDocument: string,
|
||||||
public preCustomerName: string,
|
public preCustomerName: string,
|
||||||
public preCustomerPhone: string,
|
public preCustomerPhone: string,
|
||||||
public carrierId: number,
|
public carrierId: number,
|
||||||
) { }
|
) { }
|
||||||
}
|
}
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue